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(Иосиф Палет, Боол)
Копируйте палету.
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
Индекс ближайшего цвета.