Graphics 成员

封装一个 GDI+ 绘图图面。无法继承此类。

下表列出了由 Graphics 类型公开的成员。

公共属性

  名称 说明
Public property Supported by the .NET Compact Framework Clip 获取或设置 Region,该对象限定此 Graphics 的绘图区域。
Public property Supported by the .NET Compact Framework ClipBounds 获取一个 RectangleF 结构,该结构限定此 Graphics 的剪辑区域。
Public property CompositingMode 获取一个值,该值指定如何将合成图像绘制到此 Graphics
Public property CompositingQuality 获取或设置绘制到此 Graphics 的合成图像的呈现质量。
Public property Supported by the .NET Compact Framework DpiX 获取此 Graphics 的水平分辨率。
Public property Supported by the .NET Compact Framework DpiY 获取此 Graphics 的垂直分辨率。
Public property InterpolationMode 获取或设置与此 Graphics 关联的插补模式。
Public property IsClipEmpty 获取一个值,该值指示此 Graphics 的剪辑区域是否为空。
Public property IsVisibleClipEmpty 获取一个值,该值指示此 Graphics 的可见剪辑区域是否为空。
Public property PageScale 获取或设置此 Graphics 的全局单位和页单位之间的比例。
Public property PageUnit 获取或设置用于此 Graphics 中的页坐标的度量单位。
Public property PixelOffsetMode 获取或设置一个值,该值指定在呈现此 Graphics 的过程中像素如何偏移。
Public property RenderingOrigin 为抵色处理和阴影画笔获取或设置此 Graphics 的呈现原点。
Public property SmoothingMode 获取或设置此 Graphics 的呈现质量。
Public property TextContrast 获取或设置呈现文本的灰度校正值。
Public property TextRenderingHint 获取或设置与此 Graphics 关联的文本的呈现模式。
Public property Transform 获取或设置此 Graphics 的世界变换。
Public property VisibleClipBounds 获取此 Graphics 的可见剪辑区域的边框。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method AddMetafileComment 向当前 Metafile 添加注释。
Public method BeginContainer 已重载。 保存具有此 Graphics 的当前状态的图形容器,然后打开并使用新的图形容器。
Public method Supported by the .NET Compact Framework Clear 清除整个绘图面并以指定背景色填充。
Public method CopyFromScreen 已重载。 执行颜色数据从屏幕到 Graphics 的绘图图面的位块传输。
Public method CreateObjRef  创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承。)
Public method Supported by the .NET Compact Framework Dispose 释放由 Graphics 使用的所有资源。
Public method DrawArc 已重载。 绘制一段弧线,它表示由一对坐标、宽度和高度指定的椭圆部分。
Public method DrawBezier 已重载。 绘制由 4 个 Point 结构定义的贝塞尔样条。
Public method DrawBeziers 已重载。 用 Point 结构数组绘制一系列贝塞尔样条。
Public method DrawClosedCurve 已重载。 绘制由 Point 结构的数组定义的闭合基数样条。
Public method DrawCurve 已重载。 绘制经过一组指定的 Point 结构的基数样条。
Public method Supported by the .NET Compact Framework DrawEllipse 已重载。 绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。
Public method Supported by the .NET Compact Framework DrawIcon 已重载。 在指定坐标处绘制由指定的 Icon 表示的图像。
Public method DrawIconUnstretched 绘制指定的 Icon 表示的图像,而不缩放该图像。
Public method Supported by the .NET Compact Framework DrawImage 已重载。 在指定位置并且按原始大小绘制指定的 Image
Public method DrawImageUnscaled 已重载。 在由坐标对指定的位置,使用图像的原始物理大小绘制指定的图像。
Public method DrawImageUnscaledAndClipped 在不进行缩放的情况下绘制指定的图像,并在需要时剪辑该图像以适合指定的矩形。
Public method Supported by the .NET Compact Framework DrawLine 已重载。 绘制一条连接由坐标对指定的两个点的线条。
Public method Supported by the .NET Compact Framework DrawLines 已重载。 绘制一系列连接一组 Point 结构的线段。
Public method DrawPath 绘制 GraphicsPath
Public method DrawPie 已重载。 绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。
Public method Supported by the .NET Compact Framework DrawPolygon 已重载。 绘制由一组 Point 结构定义的多边形。
Public method Supported by the .NET Compact Framework DrawRectangle 已重载。 绘制由坐标对、宽度和高度指定的矩形。
Public method DrawRectangles 已重载。 绘制一系列由 Rectangle 结构指定的矩形。
Public method Supported by the .NET Compact Framework DrawString 已重载。 在指定位置并且用指定的 BrushFont 对象绘制指定的文本字符串。
Public method EndContainer 关闭当前图形容器,并将此 Graphics 的状态还原到通过调用 BeginContainer 方法保存的状态。
Public method EnumerateMetafile 已重载。 将指定 Metafile 中的记录逐个发送到回调方法以在指定的点处显示。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method ExcludeClip 已重载。 更新此 Graphics 的剪辑区域,以排除 Rectangle 结构所指定的区域。
Public method FillClosedCurve 已重载。 填充由 Point 结构数组定义的闭合基数样条曲线的内部。
Public method Supported by the .NET Compact Framework FillEllipse 已重载。 填充边框所定义的椭圆的内部,该边框由一对坐标、一个宽度和一个高度指定。
Public method FillPath 填充 GraphicsPath 的内部。
Public method FillPie 已重载。 填充由一对坐标、一个宽度、一个高度以及两条射线指定的椭圆所定义的扇形区的内部。
Public method Supported by the .NET Compact Framework FillPolygon 已重载。 填充 Point 结构指定的点数组所定义的多边形的内部。
Public method Supported by the .NET Compact Framework FillRectangle 已重载。 填充由一对坐标、一个宽度和一个高度指定的矩形的内部。
Public method FillRectangles 已重载。 填充由 Rectangle 结构指定的一系列矩形的内部。
Public method Supported by the .NET Compact Framework FillRegion 填充 Region 的内部。
Public method Flush 已重载。 强制执行所有挂起的图形操作并立即返回而不等待操作完成。
Public method Static Supported by the .NET Compact Framework FromHdc 已重载。 从设备上下文的指定句柄创建新的 Graphics
Public method Static FromHdcInternal 返回指定设备上下文的 Graphics
Public method Static FromHow  
Public method Static FromHwnd 从窗口的指定句柄创建新的 Graphics
Public method Static FromHwndInternal 创建指定 Windows 句柄的新 Graphics
Public method Static Supported by the .NET Compact Framework FromImage 从指定的 Image 创建新的 Graphics
Public method Static GetHalftonePalette 获取当前 Windows 的半色调调色板的句柄。
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetHdc 获取与此 Graphics 关联的设备上下文的句柄。
Public method GetLifetimeService  检索控制此实例的生存期策略的当前生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method GetNearestColor 获取与指定的 Color 结构最接近的颜色。
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method InitializeLifetimeService  获取控制此实例的生存期策略的生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method IntersectClip 已重载。 将此 Graphics 的剪辑区域更新为当前剪辑区域与指定 Rectangle 结构的交集。
Public method IsVisible 已重载。 指示由一对坐标指定的点是否包含在此 Graphics 的可见剪辑区域内。
Public method MeasureCharacterRanges 获取 Region 对象的数组,其中每个对象将字符位置的范围限定在指定字符串内。
Public method Supported by the .NET Compact Framework MeasureString 已重载。 测量用指定的 Font 绘制的指定字符串。
Public method MultiplyTransform 已重载。 将此 Graphics 的世界变换乘以指定的 Matrix
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework ReleaseHdc 已重载。 释放通过以前对此 GraphicsGetHdc 方法的调用获得的设备上下文句柄。
Public method ReleaseHdcInternal 释放设备上下文的句柄。
Public method Supported by the .NET Compact Framework ResetClip 将此 Graphics 的剪辑区域重置为无限区域。
Public method ResetTransform 将此 Graphics 的世界变换矩阵重置为单位矩阵。
Public method Restore 将此 Graphics 的状态还原到 GraphicsState 表示的状态。
Public method RotateTransform 已重载。 将指定旋转应用于此 Graphics 的变换矩阵。
Public method Save 保存此 Graphics 的当前状态,并用 GraphicsState 标识保存的状态。
Public method ScaleTransform 已重载。 将指定的缩放操作应用于此 Graphics 的变换矩阵,方法是将该对象的变换矩阵左乘该缩放矩阵。
Public method SetClip 已重载。 将此 Graphics 的剪辑区域设置为指定 GraphicsClip 属性。
Public method Supported by the .NET Compact Framework ToString  返回表示当前 ObjectString。 (从 Object 继承。)
Public method TransformPoints 已重载。 使用此 Graphics 的当前世界变换和页变换,将点数组从一个坐标空间转换到另一个坐标空间。
Public method TranslateClip 已重载。 将此 Graphics 的剪辑区域沿水平方向和垂直方向平移指定的量。
Public method TranslateTransform 已重载。 通过使此 Graphics 的变换矩阵左乘指定的平移来更改坐标系统的原点。

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  已重载。 (从 MarshalByRefObject 继承。)

页首

请参见

参考

Graphics 类
System.Drawing 命名空间

其他资源

如何:创建用于绘制的 Graphics 对象
图形编程入门