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 бітів на піксель з 8 байтами, що представляють грейскальну інтенсивність в інтервалі від 0 до 255.
public static PixelDataFormat Grayscale
Полезна вартість
Grayscale16
Визначено для 16 бітів на піксель з до 16 байтів, що представляють грейскальну інтенсивність.
public static readonly PixelDataFormat Grayscale16
Полезна вартість
Properties
BitsPerPixel
Використовуйте біти за пікселем.
public int BitsPerPixel { get; }
вартість нерухомості
Caption
Використовується піксельний формат даних.
public string Caption { get; }
вартість нерухомості
ChannelBits
Знайдіть кількість бітів для кожного каналу.
public int[] ChannelBits { get; }
вартість нерухомості
int [ ]
ChannelsCount
Знайдіть кількість каналів.
public int ChannelsCount { get; }
вартість нерухомості
Cmyk
Приймає Aspose.Imaging.PixelDataFormat визначено на 32 біти на піксель з 8 бітами для кожного з циан, магента, жовтого і чорного.
public static PixelDataFormat Cmyk { get; }
вартість нерухомості
Cmyka
Залишився акмік.
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 бітами для кожного з альфа, червоного, зеленого і блакитного.
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 бітами для кожного з альфа, червоного, зеленого і блакитного.
public static PixelDataFormat Rgba32Bpp { get; }
вартість нерухомості
YCbCr
Приймає Aspose.Imaging.PixelDataFormat визначено на 24 біти на піксель з 8 бітами для кожного з компонентів люми, блакитної різниці та червоної різноманітності хрому.
public static PixelDataFormat YCbCr { get; }
вартість нерухомості
Ycck
Приймає Aspose.Imaging.PixelDataFormat визначено на 32 біти на піксель з 8 бітами для кожного з компонентів люми, блакитної різниці, червоної різноманітності та чорної хроми.
public static PixelDataFormat Ycck { get; }
вартість нерухомості
Methods
Equals(Об’єкт)
Визначити, чи є зазначений System.Object рівним такому інстанції.
public override bool Equals(object obj)
Parameters
obj
object
Система.Об’єкт для порівняння з цією інстанцією.
Returns
«правда», якщо зазначена Система.Об’єкт дорівнює такому інстанції; в іншому випадку, «фальшива».
GetBgr(ІНТ)
Отримає колір BGR з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetBgr(int bitsPerSample)
Parameters
bitsPerSample
int
Кількість біт за зразком.
Returns
Колір БГР
GetBgra(ІНТ)
Отримає колір BGRA з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetBgra(int bitsPerSample)
Parameters
bitsPerSample
int
Кількість біт за зразком.
Returns
Колір БГР.
GetCieLab(ІТ, ІТ, ІТ)
Отримає колір CIE Lab з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetCieLab(int bitsPerL, int bitsPerA, int bitsPerB)
Parameters
bitsPerL
int
Кількість бітів на канал L.
bitsPerA
int
Кількість бітів на канал.
bitsPerB
int
Кількість бітів на канал B.
Returns
Лабораторія кольору.
GetCmyk(ІНТ)
Він отримує CMYK колір з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetCmyk(int bitsPerSample)
Parameters
bitsPerSample
int
Кількість біт за зразком.
Returns
Колір CMYK
GetCmyk(ІНТ, ІНТ, ІНТ)
Він отримує 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(Іт, Іт, Іт, Іт, Іт)
Отримає колір 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(ІТ, ІТ)
Отримає GrayscaleAlpha колір з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)
Parameters
bitsPerSample
int
Кількість біт за зразком.
alphaChannelBits
int
Кількість бітів за зразком в альфа-каналі.
Returns
Колір GrayscaleAlpha.
GetHashCode()
Поверніть код для цього прикладу.
public override int GetHashCode()
Returns
Хаш-код для цього прикладу, підходящий для використання в хашингових алгоритмах і структурах даних, таких як хаш-таблиця.
GetRgb(ІНТ)
Отримає RGB колір з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetRgb(int bitsPerSample)
Parameters
bitsPerSample
int
Кількість біт за зразком.
Returns
Колір RGB
GetRgb(ІТ, ІТ, ІТ)
Отримає 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
Колір БГР.
GetRgba(ІНТ)
Отримає RGBA колір з визначеною кількістю бітів за зразком.
public static PixelDataFormat GetRgba(int bitsPerSample)
Parameters
bitsPerSample
int
Кількість біт за зразком.
Returns
Колір RGBA
GetRgba(ІНТ, ІНТ, ІНТ)
Отримає 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(ІТ, ІТ, ІТ)
Отримає колір 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)
Повертає результат рівності для двох класів 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)
Повернеться результат нерівності для двох класів 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’ містять нерівні дані або один з параметрів є нульовим.