目录
GDI+概述
在NETFramework中,GDI+被封装在如下几个命名空间中,
(1)System.Drawing:提供了对GDI+基本图形功能的访向,其中,Graphics类是整个GDI+的核心,能绘制线条、曲线、图形、图像和文本的画面。其他类需要和Graphics 类配合使用。在System.Drawing中,常见的类与结构如表9-1所示。
类 | 说明 |
---|---|
Graphics | 封装一个GDI+绘图图面 |
Bitmap | 封装GDI+位图,用于处理由像素数据定义的图像的功能 |
Brush | 用于创建画笔对象,以填充图形的内部 |
Font | 定义特定的文本格式,包括字体、字号和字形属性 |
Pen | 定义用于绘制直线和曲线的钢笔对象 |
Region | 指示由矩形和由路径构成的图形形状的内部 |
SolidBrush | 定义单色画笔 |
StringFormat | 封装文本布局信息、显示操作和OpenType 功能 |
Color | 表示一种 ARGB 颜色(alpha、红色、绿色、蓝色) |
Point | 表示在二维平面中定义点的整数x和y坐标的有序对 |
PointF | 表示在二维平面中定义点的浮点x和y坐标的有序对 |
Rectangle | 存储一组整数,共4个,表示一个矩形的位置和大小 |
RectangleF | 存储一组浮点数,共4个,表示一个矩形的位置和大小 |
Size | 存储一个有序整数对,通常为柜形的宽度和高度 |
SizeF | 存储有序浮点数对,通常为矩形的宽度和高度 |
辅助绘画对象
- Point
Point 是一种简单的结构代表者坐标系统中的一个点由坐标值x和y共同组成。例
从定义一个坐标点p(100,100),程序代码如下:
Point p = new Point(100,100);
- Size
Size 是一种简单的结构,代表一个矩形区域的尺寸。例如,定又一个宽度为100、高
度为50的知形,程序代码如下:
Size s = new Size(100,50);
- Rectangle
Rectangle是一种结构,代表个矩形,吊用的属性和方去如表
属性或方法 | 说明 |
---|---|
Width | 矩形区域的宽度 |
Heigh | 矩形区域的高度 |
Left | 矩形区域左边框的X坐标 |
Right | 矩形区域右边框的X坐标 |
Top | 矩形区域左上角的Y坐标 |
Bottom | 矩形区域下边框的Y坐标 |
X | 矩形区域左上角的X坐标 |
Y | 矩形区域左上角的Y坐标 |