System.Drawing.Imaging 命名空间
2012-02-08 15:59
363 查看
System.Drawing.Imaging 命名空间
.NET Framework 3.5System.Drawing.Imaging 命名空间提供高级 GDI+ 图像处理功能。基本图形功能由
System.Drawing 命名空间提供。
Metafile 类提供记录和保存图元文件的方法。Encoder
类允许用户扩展 GDI+ 以支持任何图像格式。PropertyItem 类提供在图像文件中存储和检索元数据的方法。
警告: |
---|
不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing.Imaging 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。 |
类
类 | 说明 | |
---|---|---|
BitmapData | 指定位图图像的属性。BitmapData 类由 Bitmap 类的 LockBits 和 UnlockBits 方法使用。不可继承。 | |
ColorMap | 定义转换颜色的映射。ImageAttributes 类的几种方法可使用颜色重新映射表来调整图像颜色,该表是 ColorMap 结构的数组。不可继承。 | |
ColorMatrix | 定义包含 RGBA 空间坐标的 5 x 5 矩阵。ImageAttributes 类的若干方法通过使用颜色矩阵调整图像颜色。无法继承此类。 | |
ColorPalette | 定义组成调色板的颜色的数组。这些颜色是 32 位 ARGB 颜色。不可继承。 | |
Encoder | Encoder 对象封装一个全局唯一标识符 (GUID),它标识图像编码器参数的类别。 | |
EncoderParameter | 用于向图像编码器传递值或值数组。 | |
EncoderParameters | 封装 EncoderParameter 对象的数组。 | |
FrameDimension | 提供获取图像的框架维度的属性。不可继承。 | |
ImageAttributes | ImageAttributes 对象包含有关在呈现时如何操作位图和图元文件颜色的信息。ImageAttributes 对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、灰度校正值、颜色映射表和颜色阈值。呈现过程中,可以对颜色进行校正、调暗、调亮和移除。要应用这些操作,应初始化一个 ImageAttributes 对象,并将该 ImageAttributes 对象的路径(连同 Image 的路径)传递给 DrawImage 方法。 | |
ImageCodecInfo | ImageCodecInfo 类可提供必要的存储成员和方法,以检索与已安装的图像编码器和解码器(统称编码解码器)相关的所有信息。不可继承。 | |
ImageFormat | 指定图像的文件格式。不可继承。 | |
Metafile | 定义图形图元文件。图元文件包含描述一系列图形操作的记录,这些操作可以被记录(构造)和被回放(显示)。此类不能继承。 | |
MetafileHeader | 包含关联的 Metafile 的属性。不可继承。 | |
MetaHeader | 包含有关 Windows 格式 (WMF) 图元文件的信息。 | |
PropertyItem | 封装要包括到图像文件中的元数据属性。不可继承。 | |
WmfPlaceableFileHeader | 定义可放置的图元文件。不可继承。 |
委托
委托 | 说明 | |
---|---|---|
PlayRecordCallback | 此委托未使用。有关枚举图元文件记录的示例,请参见 EnumerateMetafile。 |
枚举
枚举 | 说明 | |
---|---|---|
ColorAdjustType | 指定哪些 GDI+ 对象使用颜色调整信息。 | |
ColorChannelFlag | 指定 CMYK(青色、洋红色、黄色、黑色)颜色空间中的个别通道。此枚举由 SetOutputChannel 方法使用。 | |
ColorMapType | 指定颜色映射的类型。 | |
ColorMatrixFlag | 指定将受 ImageAttributes 的颜色和灰度调整设置影响的图像和颜色的类型。 | |
ColorMode | 指定颜色分量值的两种模式。 | |
EmfPlusRecordType | 指定使用时有图元文件来读写图形命令的各种可用方法。此枚举的成员分成 3 组: | |
EmfType | 指定放置在增强图元文件 (EMF) 中的记录的性质。此枚举由 Metafile 类中的几个构造函数使用。 | |
EncoderParameterValueType | 用于指定图像的 Save 或 SaveAdd 方法所使用的 EncoderParameter 的数据类型。 | |
EncoderValue | 用于指定在使用 Image.Save 或 Image.SaveAdd 方法时传递给 JPEG 或 TIFF 图像编码器的参数值。 | |
ImageCodecFlags | 提供图像编码器/解码器(编码解码器)的属性。 | |
ImageFlags | 指定 Image 对象中包含的像素数据的属性。Flags 属性返回此枚举的成员。 | |
ImageLockMode | 指定传递给 LockBits 方法的标志参数的标志。LockBits 方法可锁定图像的一部分,以便读取或写入其像素数据。 | |
MetafileFrameUnit | 指定矩形的度量单位,该矩形用于调整图元文件的大小和位置。这是在创建 Metafile 对象的过程中指定的。 | |
MetafileType | 指定图元文件的类型。MetafileHeader.Type 属性返回此枚举的成员。 | |
PaletteFlags | 指定系统调色板中颜色数据的类型。该数据可以是带有 alpha、仅灰度数据或半色调数据的颜色数据。 | |
PixelFormat | 指定图像中每个像素的颜色数据的格式。 |
另请参见
参考
其他资源
Windows 窗体中的图形和绘制图像、位图和图元文件
使用图像、位图、图标和图元文件
在托管 GDI+ 中使用图像编码器和解码器
对图像重新着色
相关文章推荐
- 使用打印方法时,要先引用命名空间: Using System.Drawing.Pringing
- .net如何引用System.Drawing.Drawing2D 命名空间和System.Drawing.Image及其相关概念
- error CS0234: 命名空间“System.Drawing”中不存在类型或命名空间名称“Image”(是否缺少程序集引用?)
- 引用System.Runtime.Serialization.Json 提示 命名空间 不存在类型或命名空间名称 json (
- C#中的global::system***命名空间别名限定符
- 命名空间“System.Web.UI”中不存在类型或命名空间名称“ScriptManager”
- 命名空间“System.Web”中不存在类型或命名空间名称“Script”(是缺少程序集引用吗?)
- 基础命名空间:反射 using System.Reflection
- CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Html、Ajax”(是否缺少程序集引用?)
- System.Data 命名空间
- System.IO命名空间中Directory类的使用
- 背水一战 Windows 10 (122) - 其它: 通过 Windows.System.Profile 命名空间下的类获取信息, 查找指定类或接口的所在程序集的所有子类和子接口
- CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Pager”(是否缺少程序集引用?)
- System 命名空间
- 命名空间“System”中不存在类型或命名空间名称“Linq”(是缺少程序集引用吗?)
- “System.Web”中不存在类型或命名空间名称“Optimization”
- [转]引用System.Runtime.Serialization.Json 提示 命名空间 不存在类型或命名空间名称 json
- 如何理解System命名空间定义泛型委托 :ACtion.Func和predicate
- 使用System.Draming 命名空间绘制图形
- System.Threading 命名空间的类、结构和接口