文档章节

Visual C#(GDI+)

来来叔叔
 来来叔叔
发布于 2017/08/04 23:56
字数 271
阅读 8
收藏 0
 
1.认识GDI+
通用语言运行库是使用名为GDI+的Windows图形设计界面(GDI)的高级实现,GDI+可以使
用户创建图形、绘制文本以及将图形图像作为对象进行操作。
使用GDI+创建图形图像需要先创建Graphics对象,然后才可以GDI+绘制线条和形状、呈现文本
或显示操作图像。具体步骤如下 :
(1)创建Graphics对象
(2)使用Graphics对象绘制线条形状、文本,显示与操作图形图像
2.创建Graphics对象的方法
(1)窗体或控件的Paint事件中的PaintEventArgs,可以接收对图形图像对象的引用
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics myg;
myg = e.Grahpics;
}
(2)使用窗体或控件的CreateGraphics方法来获得对Graphics对象的引用
Graphics myg;
myg = this.CreateGraphics();
(3)利用Image对象创建
Bitmap mybit = new Bitmap("test.bmp");
Graphics myg = Graphics.FromImage(mybit);
3.绘制、操作形状与图像
(1)Font, Pen, Brush, Color
(2)Graphics类的DrawImage, DrawString, DrawLine, DrawEllipse, DrawRectangle, FillEllipse, FillRectangle...等方法
4.Bitmap对象
主要有GetPixel, SetPixel等方法

© 著作权归作者所有

共有 人打赏支持
来来叔叔
粉丝 0
博文 100
码字总数 55732
作品 0
广州
高级程序员
私信 提问
C# WinForm开发系列 - GDI+

UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方...

长征2号
2017/11/14
0
0
C#和C++混合编程

调用简单的C++函数 要在C#代码中调用C++函数,大体的思路是这样的:首先将C++函数写成DLL形式的库,然后在C#中导入DLL中的函数进行调用。具体的代码类似这样: C++代码: C#代码: (导入函数...

moki_oschina
2016/07/06
67
0
ColorMatrix 彩色矩阵

选择自 hbzxf 的 Blog 首先对装配脑袋给出上两片文章的友好回复,还有网友Fisherman一起探讨ColorMatrix话题表示感谢! ColorMatrix (彩色矩阵) 类位于System.Drawing.Imaging命名空间 先看看...

晨曦之光
2012/03/09
196
0
内存泄漏检测工具

内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。 在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程...

长平狐
2013/01/06
1K
1
纯 C# 的 OpenType 解析器--NRasterizer

NRasterizer 是一个纯 C# 实现的 OpenType 字体解析器。 下面是使用 GDI+ 光栅化程序渲染的例子 下面是使用 NRasterizer 光栅化程序渲染的例子

匿名
2017/02/05
108
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
17分钟前
0
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
20分钟前
2
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
3
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部