在GDI+基类 的的主要命名空间System.Drawing中,提供了Bitmap、Graphics类,其中Bitmap类封装了GDI+位图,继承自Image类,用于处理由像素数据定义的图像。该类常用的属性和方法如下:
Bitmap类常用的方法和属性
名称 | 类型 | 说明 |
Flags | 属性 | 获取此Image对象的属性标记 |
Height | 属性 | 获取此Image对象的高度 |
HorizontalResolution | 属性 | 获取此Image对象的水平分辨率(以“像素/英寸”为单位) |
Palette | 属性 | 获取或设置此用于此Image对象的调色板 |
PhysicalDimension | 属性 | 获取此图像的宽度和高度 |
PixelFormat | 属性 | 获取此Image对象的像素格式 |
RawFormat | 属性 | 获取此Image对象的格式 |
Size | 属性 | 获取此Image的以像素为单位的宽度和高度 |
VerticalResolution | 属性 | 获取此Image对象的垂直分辨率 |
Width | 属性 | 获取此Image对象的宽度 |
Clone | 方法 | 创建此Bitmap(用指定的PixlFormat定义)部分的副本 |
GetPropertyItem | 方法 | 从该Image对象获取指定的属性项 |
GetThumbnailImage | 方法 | 返回此 Image对象的缩略图 |
GetType | 方法 | 获取当前实例的Type |
RemovePropetyItem | 方法 | 从该 Image对象移除指定的属性项 |
Save | 方法 | 将此图像以指定的格式保存到指定的流中 |
Graphics类常用的方法和属性
名称 | 类型 | 说明 |
Clip | 属性 | 获取或设置Region对象,该对象限定Graphics对象的绘图区域 |
CompositingQuality | 属性 | 获取或设置绘制到此Graphics对象的合成图像的呈现质量 |
DpiX | 属性 | 获取此Graphics对象的水平分辨率 |
DpiY | 属性 | 获取此Graphics对象的垂直分辨率 |
IsClipEmpty | 属性 | 获取一个值,该值指示Graphics对象的剪辑区域是否为空 |
IsVisibleClipEmpty | 属性 | 获取一个值,该值指示Graphics对象的可见剪辑区域是否为空 |
SmoothingMode | 属性 | 获取或设置此Graphics对象的呈现质量 |
Clear | 方法 | 清除整个绘图并以指定背景色填充 |
DrawArc | 方法 | 绘制一段弧线,表示由一对坐标、宽度和高度指定的椭圆部分 |
DrawEllipse | 方法 | 绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆 |
DrawIcon | 方法 | 在指定坐标处绘制由指定的Icon对象表示的图像 |
DrawImage | 方法 | 在指定位置,并且按原始大小绘制指定的Image对象 |
DrawLine | 方法 | 绘制一条连接由坐标对指定的两个点的线条 |
DrawPie | 方法 | 绘制一个扇形,该扇形由一个坐标对、宽度和高度以及两条射线所指定的椭圆定义 |
DrawPolygon | 方法 | 绘制由一组Point结构定义的多边形 |
DrawRectangle | 方法 | 绘制由坐标对、宽度、高度指定的矩形 |
DrawString | 方法 | 在指定位置并且用指定的Brush和Font对象绘制指定的文本字符串 |
FillEllipse | 方法 | 填充边框所定义的椭圆的内部,该边框由一对坐标、一个宽度和一个高度指定 |
FillPie | 方法 | 填充由 高度一对坐标、一个宽度、以及两条射线指定的椭圆所定义的扇形区的内部 |
FillPolygon | 方法 | 填充Point结构指定的点数组所定义的多边形的内部 |
FillRectangle | 方法 | 填充由一对坐标、一个宽度和一个高度指定的矩形的内部 |
FromImage | 方法 | 从指定的Image对象创建新Graphic对象 |
Save | 方法 | 保存此Graphics对象的当前状态 |