System.Drawing命名空间
|
|- Bitmap类:封装GDI+位图的对象,用于处理像素数据定义的图形对象
|- Image 类:为Bitmap和Metafile类提供功能
Image.FromFile(String):从指定文件创建Image对象
Image.FromStream(Stream):从指定数据流创建文件
Image.GetThumbnailImage(int thumbWidth,int thumbHeight,Image.GetThumbnailImageAbort callback, IntPtr callbackData) 返回此 Image 对象的缩略图
callback 是一个GetThumbnailImageAbort委托,GDI+1.0版本不使用此委托。在使用
callbackData 必须是IntPtr.Zero
当所请求的缩略图大小约为 120×120 时,GetThumbnailImage 工作正常。如果从一个有嵌入式缩略图的 Image 对象中请求一个较大的缩略图像(比如 300×300),则在缩略图像的质量会有显著的降低。
Graphics.DrawImageAbort 委托提供一个回调方法,用于决定 DrawImage 方法应何时过早地取消执行并停止绘制图像。
Image.RotateFlip(RotateFlipType rotateFlipType) 旋转或翻转Image对象
Image.Save(String): 将此 Image 对象保存到指定文件
Image.Save(Stream, ImageFormat): 将此图像以指定的格式保存到指定的流中
Image.Save(string, ImageFormat):将此 Image 对象以指定格式保存到指定文件
Image.Save(Stream, ImageCodecInfo, EncoderParameters):将Image 对象以指定格式并用指定的编解码参数保存到指定的流中。
Image.Save(String, ImageCodecInfo, EncoderParameters):将Image 对象以指定格式并用指定的编解码参数保存到指定文件。
ImageCodeInfo指定该Image对象System.Drawing.Imaging.ImageFormat对象
EncoderParameters指定该Image对象的System.Drawing.Imaging.EncoderParameters对象
|- Graphic类:封装GDI+绘图面板
属性
CompositingMode 指定如何将合成图像绘制到此 Graphics 对象。
CompositingQuality 设置绘制到此 Graphics 对象的合成图像的呈现质量。
InterpolationMode 设置与此 Graphics 对象关联的插补模式。
PixelOffsetMode 指定在呈现此 Graphics 对象的过程中像素如何偏移。
RenderingOrigin 为抵色处理和阴影画笔获取或设置此 Graphics 对象的呈现原点。
SmoothingMode 设置此 Graphics 对象的呈现质量
TextContrast 设置呈现文本的伽玛纠正值
TextRenderingHint 设置与此 Graphics 对象关联的文本的呈现模式。
Transform 设置此 Graphics 对象的全局变换。
方法
DrawImage 在指定位置并且按原始大小绘制指定的 Image 对象。
DrawImage(Image, Point) 在指定位置按原始大小绘图
DrawImage(Image, Point[]) 在指定位置按指定大小绘图
DrawImage(Image, Rectangle)
DrawImage(Image, Point[], Rectangle, GraphicsUnit) 在指定位置并按指定大小绘制指定部分。
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit);
Graphics.DrawString 结合Brush和Font绘制指定文本
DrawString(string, Font, Brush, RectangleF)
DrawString(string, Font, Brush, float, float, StringFormat)
使用指定的格式,在指定位置,用Brush和Font绘制指定文本
Drawing.Drawing2dD命名空间:提供高级二维和矢量图型功能
|
|- SmoothingMode 枚举:直线曲线是否进行平滑处理。AntiAlias消除锯齿 HighQuality高质量地速度 HighSpeed 高速度低质量
|- TextRenderingHint 枚举:文本呈现质量。AntiAlias质量好速度慢 ClearTypeGridFit LCD显示上质量最佳
|- QualityMode 枚举:GDI+对象的整体质量(不影响文本)
|- PixelOffsetMode 枚举:呈现期间像素偏移方式
|- CompositingQuality 枚举:复合期间的质量等级,复合质量直接影响视觉质量
|- CompositingMode 枚举:源色与背景色组合方式。SourceCopy改写背景色 SourceOver与背景色混合
System.Drawing.Imaging 命名空间:提供高级GDI+图像处理功能,基本功能由System.Drawing提供
|
|- Encoder 类:封装唯一标识符GUID,标识图像编码器参数的类别。传递参数给图像编码器时,该参数封装在EncoderParameter对象中。
Quality 用质量参数类别的全局唯一标识符初始化Encoder对象
Version 用版本参数类别的全局唯一标识符初始化的 Encoder 对象。
|- EncoderParameter类将值的数组传递给图像编码器
Imaging.EncoderParameter(Encoder, long) 用指定的Encoder对象和一个64位整数初始化EncoderParameter的新实例
|- EncoderParameters 类封装EncoderParameter对象数组
Imaging.EncoderParameters(int) 初始化包含指定数量的EncoderParameter对象的EncoderParameters类的新实例