Class PixelDataFormat

Class PixelDataFormat

名称: Aspose.Imaging 收藏: Aspose.Imaging.dll (25.4.0)

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

[JsonObject(MemberSerialization.OptIn)]
public class PixelDataFormat

Inheritance

object PixelDataFormat

继承人

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

领域价值

PixelDataFormat

Grayscale16

定义为每像素的 16 位元,最多可容纳 16 位元,代表图形强度。

public static readonly PixelDataFormat Grayscale16

领域价值

PixelDataFormat

Properties

BitsPerPixel

接收比特每像素。

public int BitsPerPixel { get; }

财产价值

int

Caption

接收 pixel 数据格式标签。

public string Caption { get; }

财产价值

string

ChannelBits

接收每个频道的比特数。

public int[] ChannelBits { get; }

财产价值

int ( )

ChannelsCount

接到频道数。

public int ChannelsCount { get; }

财产价值

int

Cmyk

得到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每像素的 8 位元,每像素的 Cyan, Magenta, Yellow 和 Black。

public static PixelDataFormat Cmyk { get; }

财产价值

PixelDataFormat

Cmyka

接到Acmyk。

public static PixelDataFormat Cmyka { get; }

财产价值

PixelDataFormat

GrayscaleAlpha

收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 16 位元,8 位元代表在 0-255 间隔的灰色强度和额外的 8 位元的阿尔法组件。

public static PixelDataFormat GrayscaleAlpha { get; }

财产价值

PixelDataFormat

PixelFormat

接收像素格式。

public PixelFormat PixelFormat { get; }

财产价值

PixelFormat

Rgb16Bpp555

收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 16 位元,每位红色、绿色和蓝色的 5 位元,阿尔法不定义。

public static PixelDataFormat Rgb16Bpp555 { get; }

财产价值

PixelDataFormat

Rgb16Bpp565

收到 Aspose.Imaging.PixelDataFormat 定义为 16 位每像素,为 5 位为红色,为 6 位为绿色和为 5 位为蓝色,阿尔法不定义。

public static PixelDataFormat Rgb16Bpp565 { get; }

财产价值

PixelDataFormat

Rgb24Bpp

收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 24 位元,每个字符的 8 位元,红色,绿色和蓝色,字符不定义。

public static PixelDataFormat Rgb24Bpp { get; }

财产价值

PixelDataFormat

Rgb24BppPng

收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 24 位元,每个字符的 8 位元,红色,绿色和蓝色,字符不定义。

public static PixelDataFormat Rgb24BppPng { get; }

财产价值

PixelDataFormat

Rgb32Bpp

收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每位字符的 8 位元,每位字符的 Alpha,红色,绿色和蓝色。

public static PixelDataFormat Rgb32Bpp { get; }

财产价值

PixelDataFormat

RgbIndexed1Bpp

收到 Aspose.Imaging.PixelDataFormat 定义为每个颜色索引 1 位。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。

public static PixelDataFormat RgbIndexed1Bpp { get; }

财产价值

PixelDataFormat

RgbIndexed2Bpp

获取 Aspose.Imaging.PixelDataFormat 定义为每个颜色2比特的索引。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。

public static PixelDataFormat RgbIndexed2Bpp { get; }

财产价值

PixelDataFormat

RgbIndexed4Bpp

获取 Aspose.Imaging.PixelDataFormat 定义为每个颜色4比特的索引。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。

public static PixelDataFormat RgbIndexed4Bpp { get; }

财产价值

PixelDataFormat

RgbIndexed8Bpp

收到 Aspose.Imaging.PixelDataFormat 定义为每个颜色索引的 8 位元。索引的像素数据存储旨在允许数据存储和随时随地接收使用的颜色板。使用谨慎,因为可能需要从一个板块转换到另一个或从RGBA转换到索引的颜色模型。

public static PixelDataFormat RgbIndexed8Bpp { get; }

财产价值

PixelDataFormat

Rgba32Bpp

收到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每位字符的 8 位元,每位字符的 Alpha,红色,绿色和蓝色。

public static PixelDataFormat Rgba32Bpp { get; }

财产价值

PixelDataFormat

YCbCr

获取 Aspose.Imaging.PixelDataFormat 定义为每像素的 24 位元,每位 Luma,蓝色差异和红色差异染色组件的 8 位元。

public static PixelDataFormat YCbCr { get; }

财产价值

PixelDataFormat

Ycck

得到 Aspose.Imaging.PixelDataFormat 定义为每像素的 32 位元,每位元为 8 位元,每位元为 luma,蓝色差异,红色差异和黑色染色组件。

public static PixelDataFormat Ycck { get; }

财产价值

PixelDataFormat

Methods

Equals(对象)

确定所指定的 System.Object 是否相当于此例。

public override bool Equals(object obj)

Parameters

obj object

系统.对象与这个例子进行比较。

Returns

bool

“真实”如果指定的 System.Object 等于此例;否则,“虚假”。

GetBgr(因特)

获得 BGR 颜色,每个样品中指定数量的比特。

public static PixelDataFormat GetBgr(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

BGR颜色。

GetBgra(因特)

获得 BGRA 颜色,每个样品中指定数量的比特。

public static PixelDataFormat GetBgra(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

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

PixelDataFormat

CIE Lab的颜色。

GetCmyk(因特)

获得 CMYK 颜色,每个样品中有指定数量的比特。

public static PixelDataFormat GetCmyk(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

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

PixelDataFormat

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

PixelDataFormat

CMYK的颜色

GetGrayscale(因特)

获得 Grayscale 颜色,每个样品中指定数量的比特。

public static PixelDataFormat GetGrayscale(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

灰色的颜色。

GetGrayscaleAlpha(因特)

获得 GrayscaleAlpha 颜色,每个样品中有指定数量的比特。

public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

GrayscaleAlpha的颜色。

GetGrayscaleAlpha(int , int , int)

获得 GrayscaleAlpha 颜色,每个样品中有指定数量的比特。

public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)

Parameters

bitsPerSample int

每个样品的比特数。

alphaChannelBits int

在阿尔法频道中每个样本的比特数量。

Returns

PixelDataFormat

GrayscaleAlpha的颜色。

GetHashCode()

返回此例的Hash代码。

public override int GetHashCode()

Returns

int

此例的哈希代码,适合在哈希算法和数据结构中使用,如哈希表。

GetRgb(因特)

获得 RGB 颜色,每个样品中指定数比特。

public static PixelDataFormat GetRgb(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

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

PixelDataFormat

RGB颜色。

GetRgbIndexed(因特)

获得 BGRA 指数的颜色,每个样品中有指定数量的比特。

public static PixelDataFormat GetRgbIndexed(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

BGRA的颜色

GetRgba(因特)

获得 RGBA 颜色,每个样品中指定数量的比特。

public static PixelDataFormat GetRgba(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

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

PixelDataFormat

RGBA的颜色

收藏CbCr(因特)

获得 YCbCr 颜色,每个样品中指定数量的比特。

public static PixelDataFormat GetYCbCr(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

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

PixelDataFormat

YCbCr的颜色。

GetYcck(因特)

获得 YCCK 颜色,每个样品中一定数量的比特。

public static PixelDataFormat GetYcck(int bitsPerSample)

Parameters

bitsPerSample int

每个样品的比特数。

Returns

PixelDataFormat

YCCK的颜色。

ToString()

返回一个 System.String 代表此例子。

public override string ToString()

Returns

string

一个系统.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

bool

事实上,如果 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

bool

事实上,如果 pixelFormat1’ 和 pixelFormat2’ 都包含不平等的数据,或者其中一个参数是零。

 中文