Class PixelDataFormat
名称: Aspose.Imaging 收藏: Aspose.Imaging.dll (25.4.0)
像素数据格式:这是一个不可变的对象。
[JsonObject(MemberSerialization.OptIn)]
public class PixelDataFormat
Inheritance
继承人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
Grayscale
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 8 位元,在 0-255 间隔中代表灰色强度的 8 位元。
public static PixelDataFormat Grayscale
领域价值
Grayscale16
定义为每像素的 16 位元,最多可容纳 16 位元,代表图形强度。
public static readonly PixelDataFormat Grayscale16
领域价值
Properties
BitsPerPixel
接收比特每像素。
public int BitsPerPixel { get; }
财产价值
Caption
接收 pixel 数据格式标签。
public string Caption { get; }
财产价值
ChannelBits
接收每个频道的比特数。
public int[] ChannelBits { get; }
财产价值
int ( )
ChannelsCount
接到频道数。
public int ChannelsCount { get; }
财产价值
Cmyk
得到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每像素的 8 位元,每像素的 Cyan, Magenta, Yellow 和 Black。
public static PixelDataFormat Cmyk { get; }
财产价值
Cmyka
接到Acmyk。
public static PixelDataFormat Cmyka { get; }
财产价值
GrayscaleAlpha
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 16 位元,8 位元代表在 0-255 间隔的灰色强度和额外的 8 位元的阿尔法组件。
public static PixelDataFormat GrayscaleAlpha { get; }
财产价值
PixelFormat
接收像素格式。
public PixelFormat PixelFormat { get; }
财产价值
Rgb16Bpp555
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 16 位元,每位红色、绿色和蓝色的 5 位元,阿尔法不定义。
public static PixelDataFormat Rgb16Bpp555 { get; }
财产价值
Rgb16Bpp565
收到 Aspose.Imaging.PixelDataFormat 定义为 16 位每像素,为 5 位为红色,为 6 位为绿色和为 5 位为蓝色,阿尔法不定义。
public static PixelDataFormat Rgb16Bpp565 { get; }
财产价值
Rgb24Bpp
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 24 位元,每个字符的 8 位元,红色,绿色和蓝色,字符不定义。
public static PixelDataFormat Rgb24Bpp { get; }
财产价值
Rgb24BppPng
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 24 位元,每个字符的 8 位元,红色,绿色和蓝色,字符不定义。
public static PixelDataFormat Rgb24BppPng { get; }
财产价值
Rgb32Bpp
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每位字符的 8 位元,每位字符的 Alpha,红色,绿色和蓝色。
public static PixelDataFormat Rgb32Bpp { get; }
财产价值
RgbIndexed1Bpp
收到 Aspose.Imaging.PixelDataFormat 定义为每个颜色索引 1 位。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。
public static PixelDataFormat RgbIndexed1Bpp { get; }
财产价值
RgbIndexed2Bpp
获取 Aspose.Imaging.PixelDataFormat 定义为每个颜色2比特的索引。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。
public static PixelDataFormat RgbIndexed2Bpp { get; }
财产价值
RgbIndexed4Bpp
获取 Aspose.Imaging.PixelDataFormat 定义为每个颜色4比特的索引。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。
public static PixelDataFormat RgbIndexed4Bpp { get; }
财产价值
RgbIndexed8Bpp
收到 Aspose.Imaging.PixelDataFormat 定义为每个颜色索引的 8 位元。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。
public static PixelDataFormat RgbIndexed8Bpp { get; }
财产价值
Rgba32Bpp
收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每位字符的 8 位元,每位字符的 Alpha,红色,绿色和蓝色。
public static PixelDataFormat Rgba32Bpp { get; }
财产价值
YCbCr
获取 Aspose.Imaging.PixelDataFormat 定义为每像素的 24 位元,每位 Luma,蓝色差异和红色差异染色组件的 8 位元。
public static PixelDataFormat YCbCr { get; }
财产价值
Ycck
得到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每位元为 8 位元,每位元为 luma,蓝色差异,红色差异和黑色染色组件。
public static PixelDataFormat Ycck { get; }
财产价值
Methods
Equals(对象)
确定所指定的 System.Object 是否相当于此例。
public override bool Equals(object obj)
Parameters
obj
object
系统.对象与这个例子进行比较。
Returns
“真实”如果指定的 System.Object 等于此例;否则,“虚假”。
GetBgr(因特)
获得 BGR 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetBgr(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
BGR颜色。
GetBgra(因特)
获得 BGRA 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetBgra(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
BGRA的颜色
GetCieLab(int , int , int , int)
获得 CIE Lab 颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetCieLab(int bitsPerL, int bitsPerA, int bitsPerB)
Parameters
bitsPerL
int
每行L频道的比特数。
bitsPerA
int
每个频道的比特数。
bitsPerB
int
每个B频道的比特数。
Returns
CIE Lab的颜色。
GetCmyk(因特)
获得 CMYK 颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetCmyk(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
CMYK的颜色
GetCmyk(int , int , int , int , int)
获得 CMYK 颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)
Parameters
bitsPerCyanChannel
int
每台西安频道的比特数。
bitsPerMagentaChannel
int
每个 Magenta 频道的比特数。
bitsPerYellowChannel
int
每个黄色频道的比特数。
bitsPerKeyChannel
int
每个关键频道的比特数。
Returns
CMYK的颜色
GetCmyka(int , int , int , int , int , int)
获得 CMYKA 颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)
Parameters
bitsPerCyanChannel
int
每台西安频道的比特数。
bitsPerMagentaChannel
int
每个 Magenta 频道的比特数。
bitsPerYellowChannel
int
每个黄色频道的比特数。
bitsPerKeyChannel
int
每个关键频道的比特数。
bitsPerAlphaChannel
int
每个阿尔法频道的比特数量。
Returns
CMYK的颜色
GetGrayscale(因特)
获得 Grayscale 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetGrayscale(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
灰色的颜色。
GetGrayscaleAlpha(因特)
获得 GrayscaleAlpha 颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
GrayscaleAlpha的颜色。
GetGrayscaleAlpha(int , int , int)
获得 GrayscaleAlpha 颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)
Parameters
bitsPerSample
int
每个样品的比特数。
alphaChannelBits
int
在阿尔法频道中每个样本的比特数量。
Returns
GrayscaleAlpha的颜色。
GetHashCode()
返回此例的Hash代码。
public override int GetHashCode()
Returns
此例的哈希代码,适合在哈希算法和数据结构中使用,如哈希表。
GetRgb(因特)
获得 RGB 颜色,每个样品中指定数比特。
public static PixelDataFormat GetRgb(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
RGB颜色。
GetRgb(int , int , int , int)
获得 RGB 颜色,每个样品中指定数比特。
public static PixelDataFormat GetRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)
Parameters
bitsPerRedChannel
int
每个红频道的比特数。
bitsPerGreenChannel
int
每个绿色频道的比特数。
bitsPerBlueChannel
int
每个蓝色频道的比特数。
Returns
RGB颜色。
GetRgbIndexed(因特)
获得 BGRA 指数的颜色,每个样品中有指定数量的比特。
public static PixelDataFormat GetRgbIndexed(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
BGRA的颜色
GetRgba(因特)
获得 RGBA 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetRgba(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
RGBA的颜色
GetRgba(int , int , int , int , int)
获得 RGBA 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)
Parameters
bitsPerRedChannel
int
每个红频道的比特数。
bitsPerGreenChannel
int
每个绿色频道的比特数。
bitsPerBlueChannel
int
每个蓝色频道的比特数。
bitsPerAlphaChannel
int
每个阿尔法频道的比特数量。
Returns
RGBA的颜色
收藏CbCr(因特)
获得 YCbCr 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetYCbCr(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
YCbCr的颜色。
收藏CbCr(int , int , int , int)
获得 YCbCr 颜色,每个样品中指定数量的比特。
public static PixelDataFormat GetYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)
Parameters
bitsPerY
int
每个Y频道的比特数。
bitsPerCb
int
每个Cb频道的比特数量。
bitsPerCr
int
每个Cr频道的比特数量。
Returns
YCbCr的颜色。
GetYcck(因特)
获得 YCCK 颜色,每个样品中一定数量的比特。
public static PixelDataFormat GetYcck(int bitsPerSample)
Parameters
bitsPerSample
int
每个样品的比特数。
Returns
YCCK的颜色。
ToString()
返回一个 System.String 代表此例子。
public override string ToString()
Returns
一个系统.String 代表这个实例。
Operators
主持人 =(PixelDataFormat 和 PixelDataFormat)
返回两个 Aspose.Imaging.PixelDataFormat 类的平等结果。
public static bool operator ==(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
第一個 Aspose.Imaging.PixelDataFormat 比較。
pixelFormat2
PixelDataFormat
第二个 Aspose.Imaging.PixelDataFormat 要比较。
Returns
事实上,如果 pixelFormat1’ 和
pixelFormat2’ 都包含相同的数据,或者两种参数都是零的。
运营商 !=(PixelDataFormat 和 PixelDataFormat)
返回不平等的结果为两个 Aspose.Imaging.PixelDataFormat 类。
public static bool operator !=(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
第一個 Aspose.Imaging.PixelDataFormat 比較。
pixelFormat2
PixelDataFormat
第二个 Aspose.Imaging.PixelDataFormat 要比较。
Returns
事实上,如果 pixelFormat1’ 和
pixelFormat2’ 都包含不平等的数据,或者其中一个参数是零。