Graphics类及相关类详解

如果发现有什么错误地方,请指正,本文章仅仅是个人的了解和学习结果。
本文章介绍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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值