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(Ікольорпалет)
Копіюйте палету.
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
Індекс найближчого кольору.