文档介绍:第9章 GDI+图形
本章目标
●操纵画笔和字体
●会用GDI+Graphics绘制线条、矩形、字符串和图象
●利用Image类操纵和显示图像
●了解坐标系统
第一个绘图程序
GDI+是Windows图形设计界面(GDI)的高级实现。GDI+使用户可以创建图形、绘制文本以及将图形图像作为对象操作。GDI+旨在提供较好的性能并且易于使用。可以使用GDI+在Windows窗体和控件上呈现图形图像。GDI+已完全取代GDI,目前是在Windows窗体应用程序中以编程方式呈现图形的惟一方法。
创建 Graphics 对象
用CreateGraphics 方法创建Graphics 对象
Paint事件处理程序中的 PaintEventArgs
在用GDI+绘图时,需要先创建 Graphics图形对象,然后才可以使用 GDI+ 绘制线条和形状、呈现文本或显示与操作图像。Graphics 对象表示 GDI+ 绘图表面,是用于创建图形图像的对象。
用CreateGraphics 方法创建Graphics 对象
可以使用某控件或窗体的 CreateGraphics 方法来获取对 Graphics 对象的引用,该对象表示该控件或窗体的绘图表面。在上面的第一个绘图程序中,我们使用窗体的 CreateGraphics 方法来创建 Graphics 对象,下面我们说明使用某控件的 CreateGraphics 方法创建 Graphics 对象。
返回
Paint事件处理程序中的 PaintEventArgs
在为控件编制Paint事件处理程序时,图形对象作为一个PaintEventArgs提供,获取对Paint事件的PaintEventArgs中Graphics对象的引用。
返回
笔、画笔和颜色
笔
画笔
在 GDI+ 中,可使用笔对象和画笔对象来呈现图形、文本和图像。笔是 Pen 类的实例,可用于绘制线条和空心形状。画笔是从 Brush抽象类派生的任何类的实例,可用于填充形状或绘制文本。Color 对象是表示特定颜色的类的实例,笔和画笔可使用这些对象来指示所呈现图形的颜色。
笔
笔可用于绘制线条、曲线以及勾勒形状轮廓。
返回
画笔
画笔是可与 Graphics 对象一起使用来创建实心形状和呈现文本的对象。
返回
绘制线条和形状
绘制线条
绘制文本字符串
Graphics 对象提供了绘制各种线条和形状的方法。可以用纯色或透明色或使用用户定义的渐变或图像纹理来呈现简单或复杂的形状。可使用 Pen 对象创建线条、非闭合的曲线和轮廓形状。若要填充矩形或闭合曲线等区域,则需要 Brush 对象。
绘制多边形和折线
绘制矩形
绘制椭圆
绘制弧线和扇形
绘制多边形和折线
多边形即具有多条边的图形。用于绘制多边形的Graphics方法有:DrawLines方法,用于绘制一连串的连接在一起的线段;DrawPolygon方法,用于绘制封闭的多边形轮廓;FillPolygon 方法,用于绘制填充的多边形。
返回