Class ColorPalette
nazivni prostor: Aspose.Imaging Sastav: Aspose.Imaging.dll (25.4.0)
Definiše niz boja koje čine paletu boja. boje su 32-bitne ARGB boje.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(int[], Bolić)
Inicijalizira novu primjenu Aspose.Imaging.ColorPalette klase.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
32-bitna ARGB paleta boja ulazi.
isCompactPalette
bool
Pokažite je li kompaktna paleta.
ColorPalette(int[])
Inicijalizira novu primjenu Aspose.Imaging.ColorPalette razreda i IsCompact Palette je lažna.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
32-bitna ARGB paleta boja ulazi.
ColorPalette(Color[], Bolić)
Inicijalizira novu primjenu Aspose.Imaging.ColorPalette klase.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
Boja paleta ulazi.
isCompactPalette
bool
Pokažite je li kompaktna paleta.
ColorPalette(Color[])
Inicijalizira novu primjenu Aspose.Imaging.ColorPalette razreda i IsCompact Palette je lažna.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
Boja paleta ulazi.
Properties
Argb32Entries
Dobiva niz 32-bitnih ARGB struktura.
public int[] Argb32Entries { get; }
Vrijednost nekretnina
int []
Entries
Dostaje niz Aspose.Imaging.Color struktura.
public Color[] Entries { get; }
Vrijednost nekretnina
Color []
EntriesCount
Saznajte broj ulazaka.
public int EntriesCount { get; }
Vrijednost nekretnina
IsCompactPalette
Dobiva ili postavlja vrijednost koja ukazuje na to je li korištena kompaktna paleta.
public bool IsCompactPalette { get; }
Vrijednost nekretnina
Remarks
Kompaktna paleta znači da će slika sadržavati samo navedene palete ulaznice ako je moguće ili, drugim riječima, slika će biti kompaktnija i zauzimati manje prostora;inače će biti 2^BitsPerPixel ulaznice i slika će rezervirati više prostora za sve moguće palete ulaznice.Postavljanje ove vrijednosti na istinite i mijenjanje palete ulazaka može uzrokovati kaznu učinkovitosti budući da se promjena podataka može dogoditi tako da ga koristite pažljivo.
Methods
CopyPalette(Sljedeći Članak IcolorPalette, bool)
Kopirajte paletu.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Boja je paleta.
useCompactPalette
bool
Saznajte je li kompaktna paleta.
Returns
Novo stvorena i kopirana paleta ili nula ako nula paleta prođe.
CopyPalette(ICOLORPALETE)
Kopirajte paletu.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Boja je paleta.
Returns
Novo stvorena i kopirana paleta ili nula ako nula paleta prođe.
GetArgb32Color(int)
Dobiva 32-bitnu ARGB paletu boja po indeksu.
public int GetArgb32Color(int index)
Parameters
index
int
32-bitni ARGB paletni indeks boja.
Returns
Uvod u paletu boja određen je indeksom .
Exceptions
ako je određena paleta boja index’ izvan rasponu ulazaka palete.
GetColor(int)
Pronađite paletu boje po indeksu.
public Color GetColor(int index)
Parameters
index
int
Indeks palete boje.
Returns
Uvod u paletu boja određen je indeksom .
Exceptions
ako je određena paleta boja index’ izvan rasponu ulazaka palete.
GetNearestColorIndex(int)
Pronađite indeks najbliže boje.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32-bitna ARGB boja
Returns
Indeks najbliže boje.
GetNearestColorIndex(Color)
Pronađite indeks najbliže boje.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
To je boja.
Returns
Indeks najbliže boje.