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(Ікольорпалет)

Копіюйте палету.

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

Індекс найближчого кольору.

 Українська