PixelDataFormat

PixelDataFormat class

像素数据格式。这是一个不可变的对象。

public class PixelDataFormat

特性

姓名描述
static Cmyk { get; }获取PixelDataFormat定义为每像素 32 位,青色、品红色、黄色和黑色各 8 位。
static Cmyka { get; }获取acmyk。
static Grayscale { get; }获取PixelDataFormat定义为每像素 8 位,其中 8 位表示 0-255 区间内的灰度强度。
static GrayscaleAlpha { get; }获取PixelDataFormat定义为每像素 16 位,其中 8 位表示 0-255 间隔中的灰度强度和额外的 8 位 alpha 分量。
static Rgb16Bpp555 { get; }获取PixelDataFormat定义为每像素 16 位,红色、绿色和蓝色各 5 位,未定义 alpha。
static Rgb16Bpp565 { get; }获取PixelDataFormat定义为每像素 16 位,红色 5 位,绿色 6 位,蓝色 5 位,alpha 未定义。
static Rgb24Bpp { get; }获取PixelDataFormat定义为每像素 24 位,alpha、红色、绿色和蓝色各 8 位,alpha 未定义。
static Rgb24BppPng { get; }获取PixelDataFormat定义为每像素 24 位,alpha、红色、绿色和蓝色各 8 位,alpha 未定义。
static Rgb32Bpp { get; }获取PixelDataFormat定义为每像素 32 位,alpha、红色、绿色和蓝色各 8 位。
static Rgba32Bpp { get; }获取PixelDataFormat定义为每像素 32 位,alpha、红色、绿色和蓝色各 8 位。
static RgbIndexed1Bpp { get; }获取PixelDataFormat为每种颜色索引 1 位定义。 索引像素数据存储旨在允许在使用调色板的任何地方进行数据存储和检索。 谨慎使用,因为可能需要从一个调色板转换为另一种调色板或从 RGBA 转换为索引颜色模型.
static RgbIndexed2Bpp { get; }获取PixelDataFormat为每种颜色的索引 2 位定义。 索引像素数据存储旨在允许在使用调色板的任何地方进行数据存储和检索。 谨慎使用,因为可能需要从一个调色板转换为另一种调色板或从 RGBA 转换为索引颜色模型.
static RgbIndexed4Bpp { get; }获取PixelDataFormat为每种颜色的索引 4 位定义。 索引像素数据存储旨在允许在使用调色板的任何地方进行数据存储和检索。 谨慎使用,因为可能需要从一个调色板转换为另一种调色板或从 RGBA 转换为索引颜色模型.
static RgbIndexed8Bpp { get; }获取PixelDataFormat为每种颜色的索引 8 位定义。 索引像素数据存储旨在允许在使用调色板的任何地方进行数据存储和检索。 谨慎使用,因为可能需要从一个调色板转换为另一种调色板或从 RGBA 转换为索引颜色模型.
static YCbCr { get; }获取PixelDataFormat定义为每个像素 24 位,每个像素 8 位用于亮度、蓝差和红差色度分量。
static Ycck { get; }获取PixelDataFormat定义为每个像素 32 位,每个像素 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)获取每个样本指定位数的 GrayscaleAlpha 颜色。
static GetGrayscaleAlpha(int, int)获取每个样本指定位数的 GrayscaleAlpha 颜色。
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类.

也可以看看