Class ColorPalette
Името на пространството: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.4.0)
Определя набор от цветове, които образуват цветна палитра. Цветовете са 32-битови ARGB бои.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
наследници
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(инт[]Боул)
Иницијализира нова инстанция на класата Aspose.Imaging.ColorPalette.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
32-битовата ARGB цветна палитра влиза.
isCompactPalette
bool
Определяне дали е компактна палета.
ColorPalette(инт[])
Иницијализира нова инстанция на Aspose.Imaging.ColorPalette клас и IsCompactPalett е фалшив.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
32-битовата ARGB цветна палитра влиза.
ColorPalette(Color[]Боул)
Иницијализира нова инстанция на класата Aspose.Imaging.ColorPalette.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
Цветовата палитра влиза.
isCompactPalette
bool
Определяне дали е компактна палета.
ColorPalette(Color[])
Иницијализира нова инстанция на Aspose.Imaging.ColorPalette клас и IsCompactPalett е фалшив.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
Цветовата палитра влиза.
Properties
Argb32Entries
Налице е набор от 32-битови ARGB структури.
public int[] Argb32Entries { get; }
стойност на имота
int []
Entries
Получава редица Aspose.Imaging.Цветни структури.
public Color[] Entries { get; }
стойност на имота
Color []
EntriesCount
Получават се входните числа.
public int EntriesCount { get; }
стойност на имота
IsCompactPalette
Получава или задава стойност, която показва дали се използва компактна палета.
public bool IsCompactPalette { get; }
стойност на имота
Remarks
Компактната палета означава, че изображението ще съдържа само посочените палетни вноски, ако е възможно или с други думи, снимката ще бъде по-комплектована и ще заема малко пространство;В противен случай ще има 2^BitsPerPixel записи и изображението ще запази повече пространство за всички възможни палетни записи.Поставянето на тази стойност на истински и променящи се палетни записи може да доведе до наказание за изпълнение, тъй като движението на данни е възможно да се случи, така че да го използвате внимателно.
Methods
CopyPalette(Изолация, Bool)
Копиране на палетата.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Цветовата палитра.
useCompactPalette
bool
Определяне на компактната палитра.
Returns
Новосъздадената и копирана палетка или нула, ако нетата е преминала.
CopyPalette(ICOLORПалате)
Копиране на палетата.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Цветовата палитра.
Returns
Новосъздадената и копирана палетка или нула, ако нетата е преминала.
GetArgb32Color(инт)
Получава 32-битов ARGB палетен цвят по индекс.
public int GetArgb32Color(int index)
Parameters
index
int
32-битният палетен индекс на цветовете ARGB.
Returns
Входът в палетата на цветовете, посочен от index'.
Exceptions
ако цветната палетка index’ е посочена извън диапазона на входните палети.
GetColor(инт)
Получава цвета на палетата по индекс.
public Color GetColor(int index)
Parameters
index
int
Индексът на цветовете.
Returns
Входът в палетата на цветовете, посочен от index'.
Exceptions
ако цветната палетка index’ е посочена извън диапазона на входните палети.
GetNearestColorIndex(инт)
Индексът на най-близкия цвят.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32-битният ARGB цвят.
Returns
Индексът на най-близкия цвят.
GetNearestColorIndex(Color)
Индексът на най-близкия цвят.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Цветът е.
Returns
Индексът на най-близкия цвят.