Class 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 Rgba64Bpp { get; }获取PixelDataFormat定义为每像素 64 位,alpha、红色、绿色和蓝色各有 16 位。
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类.

也可以看看