Class ColorPalette

Class ColorPalette

Название пространства: Aspose.Imaging Ассоциация: Aspose.Imaging.dll (25.4.0)

Определяет ряд цветов, которые составляют палету цветов. цвета 32-битные ARGB цвета.

[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette

Inheritance

object ColorPalette

Implements

IColorPalette

Наследованные члены

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; }

Стоимость недвижимости

int

IsCompactPalette

Получается или устанавливается значение, указывающее на то, используется ли компактная палетка.

public bool IsCompactPalette { get; }

Стоимость недвижимости

bool

Remarks

компактная палетка означает, что изображение будет содержать только указанные палетные входы, если это возможно или, другими словами, изображение будет более компактным и займет меньше пространства;В противном случае будет 2^BitsPerPixel входы и изображение будет резервировать больше пространства для всех возможных палетных входов.Поставление этой стоимости на истинные и изменяющие палетные входы могут вызвать штраф за производительность, так как движение данных может произойти, поэтому используйте его тщательно.

Methods

CopyPalette(Иосиф Палет, Боол)

Копируйте палету.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

Цветная палетка .

useCompactPalette bool

Показать, является ли компактная палетка.

Returns

ColorPalette

Неоднократно созданная и скопированная палетка или нулевая, если нулевая палетка прошла.

CopyPalette(ICOLORПАЛЕТ)

Копируйте палету.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Цветная палетка .

Returns

ColorPalette

Неоднократно созданная и скопированная палетка или нулевая, если нулевая палетка прошла.

GetArgb32Color(ИНТ)

Получается 32-битный палетный цвет ARGB по индексу.

public int GetArgb32Color(int index)

Parameters

index int

32-битный палетный цветный индекс ARGB.

Returns

int

Вход цветовой палиты, указанный index".

Exceptions

ArgumentOutOfRangeException

если цветная палетка index’ указана вне диапазона входов палеты.

GetColor(ИНТ)

Получается цвет палитра по индексу.

public Color GetColor(int index)

Parameters

index int

Палетный цветный индекс.

Returns

Color

Вход цветовой палиты, указанный index".

Exceptions

ArgumentOutOfRangeException

если цветная палетка index’ указана вне диапазона входов палеты.

GetNearestColorIndex(ИНТ)

Получает индекс ближайшего цвета.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

32-битный цвет ARGB.

Returns

int

Индекс ближайшего цвета.

GetNearestColorIndex(Color)

Получает индекс ближайшего цвета.

public int GetNearestColorIndex(Color color)

Parameters

color Color

и цвета .

Returns

int

Индекс ближайшего цвета.

 Русский