.NET Framework 类库 |
Graphics 成员 |
封装一个 GDI+ 绘图图面。无法继承此类。
命名空间: System.Drawing
备注
Graphics 类提供将对象绘制到显示设备的方法。Graphics 与特定的设备上下文关联。
通过调用从 System.Windows.Forms..::.Control 继承的对象上的 Control..::.CreateGraphics 方法,或通过处理控件的 Control..::.Paint 事件并访问 System.Windows.Forms..::.PaintEventArgs 类的 Graphics 属性,可以获取 Graphics 对象。也可以使用 FromImage 方法从图像创建 Graphics 对象。有关创建 Graphics 对象的更多信息,请参见如何:创建用于绘制的 Graphics 对象。
可以使用 Graphics 对象绘制许多不同的形状和线条。有关如何绘制线条和形状的更多信息,请参见针对要绘制的线条或形状的特定 DrawGraphicalElement 方法。这些方法包括 DrawLine、DrawArc、DrawClosedCurve、DrawPolygon 和 DrawRectangle。有关如何绘制线条和形状的更多信息,请参见使用钢笔绘制线条和形状和使用画笔填充形状。
还可以分别使用 DrawImage 和 DrawIcon 方法来绘制图像和图标。有关如何使用 Graphics 对象绘制图像的更多信息,请参见使用图像、位图、图标和图元文件。
示例
下面的代码示例设计用于 Windows 窗体,它需要 PaintEventArgs 对象。PaintEventArgs 对象名为 e,是 Paint 事件处理程序的一个参数。代码执行下列操作:
· 从 JPEG 文件创建图像。该文件名为 SampImag.jpg,位于示例文件夹中。
· 创建要在该处绘制图像左上角的点。
· 使用 Graphics 对象将未缩放的图像绘制到屏幕上。
C# |
private void DrawImagePointF(PaintEventArgs e) { // Create image. Image newImage = Image.FromFile("SampImag.jpg");
// Create point for upper-left corner of image. PointF ulCorner = new PointF(100.0F, 100.0F); // Draw image to screen. e.Graphics.DrawImage(newImage, ulCorner); } |
Graphics 类型公开了以下成员。
方法
名称 | 说明 |
向当前 Metafile 添加注释。 | |
已重载。 保存具有此 Graphics 的当前状态的图形容器,然后打开并使用新的图形容器。 | |
清除整个绘图面并以指定背景色填充。 | |
已重载。 执行颜色数据从屏幕到 Graphics 的绘图图面的位块传输。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 |
释放由 Graphics 使用的所有资源。 | |
已重载。 绘制一段弧线,它表示由一对坐标、宽度和高度指定的椭圆部分。 | |
已重载。 绘制由 4 个 Point 结构定义的贝塞尔样条。 | |
已重载。 用 Point 结构数组绘制一系列贝塞尔样条。 | |
已重载。 绘制由 Point 结构的数组定义的闭合基数样条。 | |
已重载。 绘制经过一组指定的 Point 结构的基数样条。 | |
已重载。 绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。 | |
已重载。 在指定坐标处绘制由指定的 Icon 表示的图像。 | |
绘制指定的 Icon 表示的图像,而不缩放该图像。 | |
已重载。 在指定位置并且按原始大小绘制指定的 Image。 | |
已重载。 在由坐标对指定的位置,使用图像的原始物理大小绘制指定的图像。 | |
在不进行缩放的情况下绘制指定的图像,并在需要时剪辑该图像以适合指定的矩形。 | |
已重载。 绘制一条连接由坐标对指定的两个点的线条。 | |
已重载。 绘制一系列连接一组 Point 结构的线段。 | |
绘制 GraphicsPath。 | |
已重载。 绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。 | |
已重载。 绘制由一组 Point 结构定义的多边形。 | |
已重载。 绘制由坐标对、宽度和高度指定的矩形。 | |
已重载。 绘制一系列由 Rectangle 结构指定的矩形。 | |
关闭当前图形容器,并将此 Graphics 的状态还原到通过调用 BeginContainer 方法保存的状态。 | |
已重载。 将指定 Metafile 中的记录逐个发送到回调方法以在指定的点处显示。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
已重载。 填充由 Point 结构数组定义的闭合基数样条曲线的内部。 | |
已重载。 填充边框所定义的椭圆的内部,该边框由一对坐标、一个宽度和一个高度指定。 | |
填充 GraphicsPath 的内部。 | |
已重载。填充由一对坐标、宽度、一个高度以及两条射线指定的椭圆所定义的扇形区的内部。 | |
已重载。 填充 Point 结构指定的点数组所定义的多边形的内部。 | |
已重载。 填充由一对坐标、一个宽度和一个高度指定的矩形的内部。 | |
已重载。 填充由 Rectangle 结构指定的一系列矩形的内部。 | |
填充 Region 的内部。 | |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 |
已重载。 强制执行所有挂起的图形操作并立即返回而不等待操作完成。 | |
已重载。 从设备上下文的指定句柄创建新的 Graphics。 | |
基础结构。返回指定设备上下文的 Graphics。 | |
基础结构。创建图形对象。 | |
从窗口的指定句柄创建新的 Graphics。 | |
基础结构。创建指定 Windows 句柄的新 Graphics。 | |
基础结构。获取累积的图形上下文。 | |
获取当前 Windows 的半色调调色板的句柄。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
获取与此 Graphics 关联的设备上下文的句柄。 | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
获取与指定的 Color 结构最接近的颜色。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
已重载。 指示由一对坐标指定的点是否包含在此 Graphics 的可见剪辑区域内。 | |
获取 Region 对象的数组,其中每个对象将字符位置的范围限定在指定字符串内。 | |
已重载。 测量用指定的 Font 绘制的指定字符串。 | |
已重载。 | |
基础结构。释放设备上下文的句柄。 | |
将此 Graphics 的剪辑区域重置为无限区域。 | |
将此 Graphics 的世界变换矩阵重置为单位矩阵。 | |
将此 Graphics 的状态还原到 GraphicsState 表示的状态。 | |
已重载。 将指定旋转应用于此 Graphics 的变换矩阵。 | |
保存此 Graphics 的当前状态,并用 GraphicsState 标识保存的状态。 | |
已重载。将指定的缩放操作应用于此 Graphics 的变换矩阵,方法是将该对象的变换矩阵左乘该缩放矩阵。 | |
ToString | 返回表示当前 Object 的 String。 (继承自 Object。) |
已重载。使用此 Graphics 的当前世界变换和页变换,将点数组从一个坐标空间转换到另一个坐标空间。 | |
已重载。 将此 Graphics 的剪辑区域沿水平方向和垂直方向平移指定的量。 | |
已重载。 通过使此 Graphics 的变换矩阵左乘指定的平移来更改坐标系统的原点。 |
属性
名称 | 说明 |
获取一个 RectangleF 结构,该结构限定此 Graphics 的剪辑区域。 | |
获取一个值,该值指定如何将合成图像绘制到此 Graphics。 | |
获取或设置绘制到此 Graphics 的合成图像的呈现质量。 | |
获取此 Graphics 的水平分辨率。 | |
获取此 Graphics 的垂直分辨率。 | |
获取或设置与此 Graphics 关联的插补模式。 | |
获取一个值,该值指示此 Graphics 的剪辑区域是否为空。 | |
获取一个值,该值指示此 Graphics 的可见剪辑区域是否为空。 | |
获取或设置此 Graphics 的全局单位和页单位之间的比例。 | |
获取或设置用于此 Graphics 中的页坐标的度量单位。 | |
获取或设置一个值,该值指定在呈现此 Graphics 的过程中像素如何偏移。 | |
为抵色处理和阴影画笔获取或设置此 Graphics 的呈现原点。 | |
获取或设置此 Graphics 的呈现质量。 | |
获取或设置呈现文本的灰度校正值。 | |
获取或设置与此 Graphics 关联的文本的呈现模式。 | |
获取或设置此 Graphics 的几何世界变换的副本。 | |
获取此 Graphics 的可见剪辑区域的边框。 |
.NET Framework 类库 |
Brush 类 |
定义用于填充图形形状(如矩形、椭圆、饼形、多边形和封闭路径)的内部的对象。
命名空间: System.Drawing
语法
C# |
public abstract class Brush : MarshalByRefObject, ICloneable, IDisposable |
备注
这是一个抽象基类,不能进行实例化。若要创建一个画笔对象,请使用从 Brush 派生出的类,如 SolidBrush、TextureBrush 和 LinearGradientBrush。
继承者说明:
当从 Brush 类继承时,必须重写 Clone 方法。
Brush 类型公开了以下成员。
构造函数
名称 | 说明 |
初始化 Brush 类的新实例。 |
方法
名称 | 说明 |
当在派生类中重写时,创建此 Brush 的一个精确副本。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 |
已重载。 释放由 Brush 使用的所有资源。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
已重载。 | |
在派生类中,设置对 GDI+ 画笔对象的引用。 | |
ToString | 返回表示当前 Object 的 String。 (继承自 Object。) |
.NET Framework 类库 |
Matrix 类 |
封装表示几何变换的 3 x 3 仿射矩阵。无法继承此类。
命名空间: System.Drawing.Drawing2D
语法
C# |
public sealed class Matrix : MarshalByRefObject, IDisposable |
备注
3 x 3 矩阵在第一列包含 x 值,在第二列包含 y 值,在第三列包含 w 值。
Matrix 类型公开了以下成员。
构造函数
名称 | 说明 |
已重载。 初始化 Matrix 类的新实例。 |
方法
名称 | 说明 |
创建此 Matrix 的一个精确副本。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) |
释放由 Matrix 使用的所有资源。 | |
测试指定的对象是否是 Matrix 以及是否与此 Matrix 相同。 (重写 Object..::.Equals(Object)。) | |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 |
返回哈希代码。 (重写 Object..::.GetHashCode()()()。) | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
如果此 Matrix 是可逆转的,则进行逆转。 | |
已重载。 | |
重置此 Matrix 得到单位矩阵的元素。 | |
已重载。 对此 Matrix 沿原点顺时针旋转指定角度。 | |
已重载。 通过预先计算旋转,沿指定点顺时针旋转该 Matrix。 | |
已重载。 通过预先计算比例向量,将指定的比例向量应用到此 Matrix。 | |
已重载。 通过预先计算切变向量将指定的切变向量应用到此 Matrix。 | |
ToString | 返回表示当前 Object 的 String。 (继承自 Object。) |
已重载。 对点数组应用此 Matrix 所表示的几何变换。 | |
已重载。 将数组中的每个矢量与矩阵相乘。该矩阵的转换元素(第三行)被忽略。 | |
已重载。 通过预先计算转换向量,将指定的转换向量应用到此 Matrix。 | |
将数组中的每个矢量与矩阵相乘。该矩阵的转换元素(第三行)被忽略。 |
属性
名称 | 说明 |
获取一个浮点值数组,它表示该 Matrix |
.NET Framework 类库 |
GraphicsPath 类 |
表示一系列相互连接的直线和曲线。无法继承此类。
命名空间: System.Drawing.Drawing2D
语法
C# |
public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable |
备注
应用程序使用路径来绘制形状的轮廓、填充形状内部和创建剪辑区域。图形引擎在世界坐标空间中维护路径内的几何形状的坐标。
路径可由任意数目的图形(子路径)组成。每一图形都是由一系列相互连接的直线和曲线或几何形状基元构成的。图形的起始点是相互连接的一系列直线和曲线中的第一点。终结点是该序列中的最后一点。几何形状基元的起始点和终结点都是由基元规范定义的。
由一系列相互连接的直线和曲线构成的图形(其起始点和终结点可以是同一点)是开放的图形,除非它被显式闭合。可以通过使用 CloseFigure 方法显式闭合一个图形,这通过连接一条从终结点到起始点的直线闭合当前图形。由几何形状基元构成的图形是闭合的图形。
为进行填充和剪辑(例如,如果使用 FillPath 呈现一个路径),通过添加一条从该图形的起始点到其终结点的直线来闭合所有开放的图形。
当创建路径或当闭合图形时,即隐式开始一个新图形。当调用 StartFigure 方法时,新图形是显式的。
在将几何形状基元添加到路径时,它添加包含几何形状的图形,并且还隐式开始一个新图形。因此,在路径中始终有一个当前图形。在将直线和曲线添加到路径中时,根据需要添加一条隐式直线以将当前图形的终结点连接到新直线和曲线的起始点,从而构成一系列相互连接的直线和曲线。
图形具有方向,方向描述在起始点和终结点之间绘制直线段和曲线段的方式。方向按将直线和曲线添加到图形的顺序定义,或者按几何形状基元定义。方向用来确定剪辑和填充的路径内部。
GraphicsPath 类型公开了以下成员。
构造函数
名称 | 说明 |
已重载。 使用 Alternate 的 FillMode 枚举初始化 GraphicsPath 类的新实例。 |
方法
名称 | 说明 |
已重载。 向当前图形追加一段椭圆弧。 | |
已重载。 在当前图形中添加一段立方贝塞尔曲线。 | |
已重载。 在当前图形中添加一系列相互连接的立方贝塞尔曲线。 | |
已重载。 向此路径添加一个闭合曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。 | |
已重载.向当前图形添加一段样条曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。 | |
已重载。 向当前路径添加一个椭圆。 | |
已重载。 向此 GraphicsPath 追加一条线段。 | |
已重载。 向此 GraphicsPath 末尾追加一系列相互连接的线段。 | |
将指定的 GraphicsPath 追加到该路径。 | |
已重载。 向此路径添加一个扇形轮廓。 | |
已重载。 向此路径添加多边形。 | |
已重载。 向此路径添加一个矩形。 | |
已重载。 向此路径添加一系列矩形。 | |
已重载。 向此路径添加文本字符串。 | |
清除此路径的所有标记。 | |
创建此路径的一个精确副本。 | |
闭合此路径中所有开放的图形并开始一个新图形。它通过连接一条从图形的终结点到起始点的直线,闭合每一开放的图形。 | |
闭合当前图形并开始新的图形。如果当前图形包含一系列相互连接的直线和曲线,该方法通过连接一条从终结点到起始点的直线,闭合该环回。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 |
释放由 GraphicsPath 使用的所有资源。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 |
已重载。 将此路径中的各段曲线转换成相连的线段序列。 | |
已重载。 返回限定此 GraphicsPath 的矩形。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
获取此 GraphicsPath 的 PathPoints 数组中的最后的点。 | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
已重载. 当使用指定的 Pen 绘制此 GraphicsPath 时,指定点是否包含在后者的轮廓内(下)。 | |
已重载。 指示指定点是否包含在此 GraphicsPath 内。 | |
已重载。 | |
清空 PathPoints 和 PathTypes 数组并将 FillMode 设置为 Alternate。 | |
反转此 GraphicsPath 的 PathPoints 数组中各点的顺序。 | |
在此 GraphicsPath 上设置标记。 | |
不闭合当前图形即开始一个新图形。后面添加到该路径的所有点都被添加到此新图形中。 | |
ToString | 返回表示当前 Object 的 String。 (继承自 Object。) |
将变换矩阵应用到此 GraphicsPath。 | |
已重载。 对此 GraphicsPath 应用由一个矩形和一个平行四边形定义的扭曲变换。 | |
已重载。 在用指定的钢笔绘制此路径时,用包含所填充区域的曲线代替此路径。 |
属性
名称 | 说明 |
获取或设置一个 FillMode 枚举,确定此 GraphicsPath 中的形状的内部如何填充。 | |
获取一个 PathData,它封装此 GraphicsPath 的点(points)和类型(types)的数组。 | |
获取路径中的点。 | |
获取 PathPoints 数组中相应点的类型。 | |
获取 PathPoints 或 PathTypes 数组中的元素数。 |
.NET Framework 类库 |
Pen 类 |
定义用于绘制直线和曲线的对象。无法继承此类。
命名空间: System.Drawing
语法
C# |
public sealed class Pen : MarshalByRefObject, ICloneable, IDisposable |
备注
Pen 绘制指定宽度和样式的直线。使用 DashStyle 属性绘制几种虚线。可以使用各种填充样式(包括纯色和纹理)来填充 Pen 绘制的直线。填充模式取决于画笔或用作填充对象的纹理。
示例
下面的代码示例演示了如何使用 Brush 构造 Pen,以及在 Pen 上设置 LineJoin 属性的效果。
此示例是针对使用 Windows 窗体而设计的。将代码粘贴到一个窗体中,然后在处理窗体的 Paint 事件时调用 ShowLineJoin 方法,并传递 e 作为 PaintEventArgs。
C# |
private void ShowLineJoin(PaintEventArgs e) { // Create a new pen. Pen skyBluePen = new Pen(Brushes.DeepSkyBlue);
// Set the pen's width. skyBluePen.Width = 8.0F;
// Set the LineJoin property. skyBluePen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel;
// Draw a rectangle. e.Graphics.DrawRectangle(skyBluePen, new Rectangle(40, 40, 150, 200));
//Dispose of the pen. skyBluePen.Dispose();
} |
Pen 类型公开了以下成员。
构造函数
名称 | 说明 |
已重载。 用指定颜色初始化 Pen 类的新实例。 |
方法
名称 | 说明 |
创建此 Pen 的一个精确副本。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 |
释放此 Pen 使用的所有资源。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
已重载。 | |
将此 Pen 的几何变换矩阵重置为单位矩阵。 | |
已重载。 将局部几何变换旋转指定角度。此方法将旋转添加到变换前。 | |
已重载。 按指定因子缩放局部几何变换。此方法将缩放矩阵添加到变换前。 | |
设置用于确定线帽样式的值,线帽用于结束通过此 Pen 绘制的直线。 | |
ToString | 返回表示当前 Object 的 String。 (继承自 Object。) |
已重载。 将局部几何变换平移指定尺寸。此方法将平移添加到变换前。 |
属性
名称 | 说明 |
获取或设置此 Pen 的对齐方式。 | |
获取或设置此 Pen 的颜色。 | |
获取或设置用于指定复合钢笔的值数组。复合钢笔绘制由平行直线和空白区域组成的复合直线。 | |
获取或设置要在通过此 Pen 绘制的直线终点使用的自定义线帽。 | |
获取或设置要在通过此 Pen 绘制的直线起点使用的自定义线帽。 | |
获取或设置用在短划线终点的线帽样式,这些短划线构成通过此 Pen 绘制的虚线。 | |
获取或设置直线的起点到短划线图案起始处的距离。 | |
获取或设置自定义的短划线和空白区域的数组。 | |
获取或设置用于通过此 Pen 绘制的虚线的样式。 | |
获取或设置要在通过此 Pen 绘制的直线终点使用的线帽样式。 | |
获取或设置通过此 Pen 绘制的两条连续直线的端点的联接样式。 | |
获取或设置斜接角上联接宽度的限制。 | |
获取用此 Pen 绘制的直线的样式。 | |
获取或设置在通过此 Pen 绘制的直线起点使用的线帽样式。 | |
获取或设置此 Pen 的几何变换的副本。 | |
.NET Framework 类库 |
Bitmap 成员 |
封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。
命名空间: System.Drawing
语法
C# |
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class Bitmap : Image |
备注
位图由图形图像及其属性的像素数据组成。可使用许多标准格式将位图保存到文件。GDI+ 支持下面的文件格式:BMP、GIF、EXIG、JPG、PNG 和 TIFF。有关支持的格式的更多信息,请参见位图类型。
可以使用 Bitmap 构造函数中的一种来从文件、流和其他源创建图像,然后使用 Save 方法将这些图像保存到流或文件系统中。使用 Graphics 对象的 DrawImage 方法,将图像绘制到屏幕上或内存中。有关使用图像文件的主题的列表,请参见使用图像、位图、图标和图元文件。
注意: |
不能跨应用程序域访问 Bitmap 类。例如,如果您创建了一个动态 AppDomain,并在该域中创建了几个画笔、钢笔和位图,然后将这些对象传递回主应用程序域,则您可以成功使用这些钢笔和画笔。但是,如果您调用 DrawImage 方法来绘制封送的 Bitmap,您会收到以下异常信息。 远程处理无法在类型“System.Drawing.Image”上找到字段“本机映像”。 |
示例
下面的代码示例设计为与 Windows 窗体一起使用,它需要 PaintEventArgse,即 Paint 事件处理程序的一个参数。代码执行下列操作:
· 从示例文件夹中的 SampImag.jpg 文件创建图像。
· 创建要在该处绘制图像左上角的点。
· 将未缩放的图像绘制到屏幕。
C# |
private void DrawImagePoint(PaintEventArgs e) { // Create image. Image newImage = Image.FromFile("SampImag.jpg");
// Create Point for upper-left corner of image. Point ulCorner = new Point(100, 100);
// Draw image to screen. e.Graphics.DrawImage(newImage, ulCorner); } |
Bitmap 类型公开了以下成员。
构造函数
名称 | 说明 |
已重载。 初始化 Bitmap 类的一个新实例。 |
方法
名称 | 说明 |
已重载。 创建此 Bitmap(用指定的 PixelFormat 定义)部分的副本。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 |
已重载。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 | |
从图标的 Windows 句柄创建 Bitmap。 | |
从指定的 Windows 资源创建 Bitmap。 | |
以指定的单位获取图像的界限。 (继承自 Image。) | |
返回有关指定的图像编码器所支持的参数的信息。 (继承自 Image。) | |
返回指定维度的帧数。 (继承自 Image。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
已重载。 从 GDI+ Bitmap 创建 GDI 位图对象。 | |
返回图标的句柄。 | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
获取此 Bitmap 中指定像素的颜色。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
已重载。 将 Bitmap 锁定到系统内存中。 | |
已重载。 使默认的透明颜色对此 Bitmap 透明。 | |
已重载。 | |
已重载。 | |
已重载。 | |
选择由维度和索引指定的帧。 (继承自 Image。) | |
获取此 Bitmap 中指定像素的颜色。 | |
设置此 Bitmap 的分辨率。 | |
ToString | 返回表示当前 Object 的 String。 (继承自 Object。) |
从系统内存解锁此 Bitmap。 |
属性
名称 | 说明 |
获取此图像的宽度和高度。 (继承自 Image。) | |
获取此图像的以像素为单位的宽度和高度。 (继承自 Image。) | |
获取或设置提供有关图像附加数据的对象。 (继承自 Image。) | |