如果发现有什么错误地方,请指正,本文章仅仅是个人的了解和学习结果。
本文章介绍Graphics类的使用并通过demo进行了解,至于User32.Dll的使用在其他文章进行详细介绍。
1.相关介绍。
2.属性。
3.函数。
4.创建Graphics。
5.注意事项
6.Demo。
个人理解:Graphics是一个画家,而创建Graphics的参数Handle或者Image等为画板,当Graphics进行绘制时需要的Brush,Pen等则为工具,Graphics的函数则为行为。
1.介绍Graphics类和相关知识。
1.1Graphics
Graphics类包含在System.Drawing名称空间下,是密封类(Sealed)无法被继承,封装一个 GDI+ 绘图图面。
Graphics对象表示GDI+绘图表面,是用于创建图形图像的对象。
1.2GDI和GDI+:
GDI图形设备接口(Graphics Device Interface)。
GDI+是微软在操作系统中提供的新的图形设备接口,其通过一套部署为托管代码(由CLR执行的代码)的类来展示,这套类被称为GDI+的托管类接口。
1.3System.Drawing命名空间
GDI+相关的类全部在此命名空间下。
Graphics 类提供了绘制到显示设备的方法。诸如 Rectangle 和 Point 等类可封装 GDI+ 基元。Pen 类用于绘制直线和曲线,而从抽象类 Brush 派生出的类则用于填充形状的内部。
不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing 命名空间中的类。
2.Graphics属性介绍:
2.1Clip
获取或设置Region,该对象限定此Graphics的绘图区域(此属性在不保证范围的情况下,请勿进行修改,否则会导致绘图结果只显示部分,因为绘图相关坐标不在此区域内)
2.2ClipBounds
获取一个 RectangleF 结构,该结构限定Graphics 的剪辑区域。
2.3CompositingMode
获取一个值,该值指定如何将合成图像绘制到此Graphics。
2.4CompositingQuality
获取或设置绘制到此Graphics 的合成图像的呈现质量。
2.5InterpolationMode
获取或设置与此 System.Drawing.Graphics 关联的插补模式
2.6IsClipEmpty
获取一个值,该值指示此Graphics 的剪辑区域是否为空。
2.7IsVisibleClipEmpty
获取一个值,该值指示此Graphics 的可见剪辑区域是否为空。
2.8PageScale
获取或设置此Graphics 的世界单位和页单位之间的比例。
2.9PageUnit
获取或设置用于此Graphics 中的页坐标的度量单位。
2.10PixelOffsetMode
获取或设置一个值,该值指定在呈现此Graphics 的过程中像素如何偏移。
2.11RenderingOrigin
为抵色处理和阴影画笔获取或设置此Graphics 的呈现原点
2.12Rende
Graphics类及相关类详解
最新推荐文章于 2023-11-30 16:43:38 发布