目录
GDI+绘图基础
编写图形程序时需要使用GDI(图形设备接口Graphics Device Interface),从程序设计的角度看,GDI包括两个部分:GDI对象和GDI函数。 GDI对象定义了GDI函数使用的工具和环境变量,GDI函数对象绘制各种图形。在C#中,进行图形程序编写时用到的都是GDI+版本,是GDI的进一步扩展,它使我们变成更加方便。
GDI+概述
GDI+是微软提供的新的图形设备接口,通过托管代码的类来展现。GDI+主要提供了三类服务:
-
二维矢量图形
-
图像处理
-
文字显示
GDI+比GDI的优越性主要展现在2个方面:
-
扩展了新功能
-
变成更加简易灵活
Graphics类
Graphics类封装一个GDI+绘图页面,提供将对象绘制到显示设备的方法,与特定的设备上下文关联。所有的画图方法都被包括在Graphics类中,在绘制任何对象时,我们首先要创建一个Ggraphics实例,这个实例相当于创建了一块画布,有了画布才可以使用各种画图方法绘图。 绘图程序的设计一般分为两个步骤:
(一)创建Graphics对象; (二)使用创建的Graphics对象的方法绘图、显示文本或处理图像。
使用Graphics
创建Graphics对象
-
利用Paint事件中的PaintEventArgs在窗体或控件的Paint事件中接收对图像对象的引用。在为控件创建绘制代码时,通常用此方法。

本文介绍了C#中GDI+的基础知识,包括GDI+的概述、Graphics类及其重要方法。GDI+作为微软提供的图形设备接口,提供了二维矢量图形、图像处理和文字显示等服务。在C#中,Graphics类是绘图的核心,用于创建画布并执行绘图操作。创建Graphics对象主要有三种方式:通过Paint事件、调用CreatGraphics方法以及使用FromImage方法。掌握这些基础知识对于进行C#图形编程至关重要。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



