Class ColorPalette
Именује се: Aspose.Imaging Асамблеја: Aspose.Imaging.dll (25.4.0)
Дефинише низ боја које чине палету боја. боје су 32-битне АРГБ боје.
[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-битни АРГБ палет боја улази.
isCompactPalette
bool
Показати да ли је компактна палета.
ColorPalette(Инт[])
Иницијализује нову инстанцију Aspose.Imaging.ColorPalette класа и IsCompactPalett је лажна.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
32-битни АРГБ палет боја улази.
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-битних АРГБ структура.
public int[] Argb32Entries { get; }
Вредност имовине
int []
Entries
Добија низ Aspose.Imaging.Цветних структура.
public Color[] Entries { get; }
Вредност имовине
Color []
EntriesCount
Saznajte broj ulazaka.
public int EntriesCount { get; }
Вредност имовине
IsCompactPalette
Добија или поставља вредност која указује на то да ли се користи компактна палета.
public bool IsCompactPalette { get; }
Вредност имовине
Remarks
Kompaktna paleta znači da će slika sadržavati samo navedene palete ulaznice ako je moguće ili, drugim rečima, slika će biti kompaktnija i zauzimati manje prostora;у супротном ће бити 2^БитсПерпиксел уноса и слика ће резервисати више простора за све могуће палете уноса.Postavljanje ove vrednosti na istinite i menjajući palete ulaznice može uzrokovati kaznu za performanse jer se može dogoditi kretanje podataka pa ga pažljivo koristite.
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-битну палетну боју по индексу.
public int GetArgb32Color(int index)
Parameters
index
int
Индекс боја 32-битне палете АРГБ.
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
Индекс најближе боје.