类 PixelDataFormat
像素数据格式。这是不可变对象。
public class PixelDataFormat
属性
| 名称 | 描述 |
|---|
| static Cmyk { get; } | 获取为每像素 32 位、每种青色、品红、黄色和黑色各 8 位定义的 PixelDataFormat。 |
| static Cmyka { get; } | 获取 acmyk。 |
| static GrayscaleAlpha { get; } | 获取为每像素 16 位、8 位表示 0-255 区间灰度强度且附加 8 位 alpha 分量定义的 PixelDataFormat。 |
| static Rgb16Bpp555 { get; } | 获取为每像素 16 位、红、绿、蓝各 5 位且未定义 alpha 的 PixelDataFormat。 |
| static Rgb16Bpp565 { get; } | 获取为每像素 16 位定义的 PixelDataFormat,其中红色 5 位,绿色 6 位,蓝色 5 位,未定义 alpha。 |
| static Rgb24Bpp { get; } | 获取为每像素 24 位定义的 PixelDataFormat,其中 alpha、红色、绿色和蓝色各占 8 位,alpha 未定义。 |
| static Rgb24BppPng { get; } | 获取为每像素 24 位定义的 PixelDataFormat,其中 alpha、红色、绿色和蓝色各占 8 位,alpha 未定义。 |
| static Rgb32Bpp { get; } | 获取为每像素 32 位定义的 PixelDataFormat,其中 alpha、红色、绿色和蓝色各 8 位。 |
| static Rgba32Bpp { get; } | 获取为每像素 32 位定义的 PixelDataFormat,其中 alpha、红色、绿色和蓝色各 8 位。 |
| static RgbIndexed1Bpp { get; } | 获取为每种颜色 1 位索引定义的 PixelDataFormat。索引像素数据存储旨在在使用调色板的所有地方实现数据的存储和检索。使用时请谨慎,因为可能需要将一个调色板转换为另一个调色板,或将 RGBA 转换为索引颜色模型。 |
| static RgbIndexed2Bpp { get; } | 获取为每种颜色 2 位索引定义的 PixelDataFormat。索引像素数据存储旨在在使用调色板的所有地方实现数据的存储和检索。使用时请谨慎,因为可能需要将一个调色板转换为另一个调色板,或将 RGBA 转换为索引颜色模型。 |
| static RgbIndexed4Bpp { get; } | 获取为每种颜色 4 位索引定义的 PixelDataFormat。索引像素数据存储旨在在使用调色板的所有地方实现数据的存储和检索。使用时请谨慎,因为可能需要将一个调色板转换为另一个调色板,或将 RGBA 转换为索引颜色模型。 |
| static RgbIndexed8Bpp { get; } | 获取为每种颜色 8 位索引定义的 PixelDataFormat。索引像素数据存储旨在在使用调色板的所有地方实现数据的存储和检索。使用时请谨慎,因为可能需要将一个调色板转换为另一个调色板,或将 RGBA 转换为索引颜色模型。 |
| static YCbCr { get; } | 获取为每像素 24 位定义的 PixelDataFormat,其中亮度、蓝差和红差色度分量各占 8 位。 |
| static Ycck { get; } | 获取为每像素 32 位定义的 PixelDataFormat,其中亮度、蓝差、红差和黑色色度分量各占 8 位。 |
| BitsPerPixel { get; } | 获取每像素的位数。 |
| Caption { get; } | 获取像素数据格式的标题。 |
| ChannelBits { get; } | 获取每个通道的位数。 |
| ChannelsCount { get; } | 获取通道数量。 |
| PixelFormat { get; } | 获取像素格式。 |
方法
| 名称 | 描述 |
|---|
| static GetBgr(int) | 获取具有指定每样本位数的 BGR 颜色。 |
| static GetBgra(int) | 获取具有指定每样本位数的 BGRA 颜色。 |
| static GetCieLab(int, int, int) | 获取具有指定每样本位数的 CIE Lab 颜色。 |
| static GetCmyk(int) | 获取具有指定每样本位数的 CMYK 颜色。 |
| static GetCmyk(int, int, int, int) | 获取具有指定每样本位数的 CMYK 颜色。 |
| static GetCmyka(int, int, int, int, int) | 获取具有指定每样本位数的 CMYKA 颜色。 |
| static GetGrayscale(int) | 获取具有指定每样本位数的灰度颜色。 |
| static GetGrayscaleAlpha(int) | 获取具有指定每样本位数的灰度 Alpha 颜色。 |
| static GetGrayscaleAlpha(int, int) | 获取具有指定每样本位数的灰度 Alpha 颜色。 |
| static GetRgb(int) | 获取具有指定每样本位数的 RGB 颜色。 |
| static GetRgb(int, int, int) | 获取具有指定每样本位数的 RGB 颜色。 |
| static GetRgba(int) | 获取具有指定每样本位数的 RGBA 颜色。 |
| static GetRgba(int, int, int, int) | 获取具有指定每样本位数的 RGBA 颜色。 |
| static GetRgbIndexed(int) | 获取具有指定每样本位数的 BGRA 索引颜色。 |
| static GetYCbCr(int) | 获取具有指定每样本位数的 YCbCr 颜色。 |
| static GetYCbCr(int, int, int) | 获取具有指定每样本位数的 YCbCr 颜色。 |
| static GetYcck(int) | 获取具有指定每样本位数的 YCCK 颜色。 |
| override Equals(object) | 确定指定的 Object 是否等于此实例。 |
| override GetHashCode() | 返回此实例的哈希码。 |
| override ToString() | 返回表示此实例的 String。 |
| operator == | 返回两个 PixelDataFormat 类相等的结果。 |
| operator != | 返回两个 PixelDataFormat 类不相等的结果。 |
字段
| 名称 | 描述 |
|---|
| static Grayscale | 获取为每像素 8 位定义的 PixelDataFormat,其中 8 位表示 0-255 区间的灰度强度。 |
| static readonly Grayscale16 | 为每像素 16 位定义,最多使用 16 位表示灰度强度。 |
另请参见