Graphics类包含在System.Drawing名称空间下,Graphics对象表示GDI+绘图表面,是用于创建图形图像的对象。创建要绘制的图形对象,需要先创建 Graphics对象,然后才可以使用GDI+绘制线条和形状、呈现文本或显示与操作图像。
处理图形包括两个步骤:创建Graphics对象和使用Graphics对象绘制线条和形状、呈现文本或显示与操作图像。
1.创建 Graphics 对象
在ASP.NET中可以从任何由Image类派生的对象创建Graphics对象。通过调用System.Drawing.Graphics.FromImage(System.Drawing.Image)方法,提供要从其创建 Graphics对象的Image变量的名称,代码如下:
Bitmap Graphics |
获得图形对象引用之后,即可绘制对象、给对象着色并显示对象。
2.使用Graphics对象绘制线条和形状、呈现文本或显示与操作图像
使用Graphics对象绘制线条和形状、呈现文本或显示与操作图像,所用到的属性和方法如表所示。
表
名称 |
说明 |
Clip |
获取或设置 Region,该对象限定此 Graphics 的绘图区域。 |
ClipBounds |
获取一个 RectangleF 结构,该结构限定此 Graphics 的剪辑区域。 |
CompositingMode |
获取一个值,该值指定如何将合成图像绘制到此 Graphics。 |
CompositingQuality |
获取或设置绘制到此 Graphics 的合成图像的呈现质量。 |
DpiX |
获取此 Graphics 的水平分辨率。 |
DpiY |
获取此 Graphics 的垂直分辨率。 |
InterpolationMode |
获取或设置与此 Graphics 关联的插补模式。 |
IsClipEmpty |
获取一个值,该值指示此 Graphics 的剪辑区域是否为空。 |
IsVisibleClipEmpty |
获取一个值,该值指示此 Graphics 的可见剪辑区域是否为空。 |
PageScale |
获取或设置此 Graphics 的全局单位和页单位之间的比例。 |
PageUnit |
获取或设置用于此 Graphics 中的页坐标的度量单位。 |
PixelOffsetMode |
获取或设置一个值,该值指定在呈现此 Graphics 的过程中像素如何偏移。 |
RenderingOrigin |