Class ColorPalette
Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.4.0)
Define o gamă de culori care formează o paletă de culori. culorile sunt 32-bit ARGB culori.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(int[], şi bool)
Inițializează o nouă instanță a clasei Aspose.Imaging.ColorPalette.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
Paleta de culori 32-bit ARGB intră.
isCompactPalette
bool
Indică dacă se compactă paleta.
ColorPalette(int[])
Inițializează o nouă instanță a Aspose.Imaging.ColorPalette clasă și IsCompact Palette este falsă.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
Paleta de culori 32-bit ARGB intră.
ColorPalette(Color[], şi bool)
Inițializează o nouă instanță a clasei Aspose.Imaging.ColorPalette.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
Paleta de culori intră.
isCompactPalette
bool
Indică dacă se compactă paleta.
ColorPalette(Color[])
Inițializează o nouă instanță a Aspose.Imaging.ColorPalette clasă și IsCompact Palette este falsă.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
Paleta de culori intră.
Properties
Argb32Entries
Obține o serie de structuri 32-bit ARGB.
public int[] Argb32Entries { get; }
Valoarea proprietății
int []
Entries
Obține o serie de structuri Aspose.Imaging.Color.
public Color[] Entries { get; }
Valoarea proprietății
Color []
EntriesCount
Se numără intrările.
public int EntriesCount { get; }
Valoarea proprietății
IsCompactPalette
Obține sau stabilește o valoare care indică dacă este utilizată paleta compactă.
public bool IsCompactPalette { get; }
Valoarea proprietății
Remarks
Paleta compactă înseamnă că imaginea va conține numai intrările de paletă specificate dacă este posibil sau, cu alte cuvinte, imaginea va fi mai compactă și ocupă mai puțin spațiu;În caz contrar, vor exista intrări 2^BitsPerPixel și imaginea va rezerva mai mult spațiu pentru toate intrările de paletă posibile.Setarea acestei valori la autentice și modificarea intrărilor de paletă poate provoca o pedeapsă de performanță, deoarece mișcarea datelor poate avea loc, astfel încât să o utilizați cu atenție.
Methods
CopyPalette(Cuvânt cheie, bool)
Copiați paleta
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Paleta de culori.
useCompactPalette
bool
Indică dacă paleta este compactă.
Returns
Paleta nou creată și copiată sau zero dacă paleta zero a trecut.
CopyPalette(Întâlnirea)
Copiați paleta
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Paleta de culori.
Returns
Paleta nou creată și copiată sau zero dacă paleta zero a trecut.
GetArgb32Color(int)
Obține culoarea de paletă 32-bită ARGB prin index.
public int GetArgb32Color(int index)
Parameters
index
int
Indicele de culoare 32-bit ARGB.
Returns
Intrarea în paleta de culori specificată de index".
Exceptions
dacă paleta de culori index’ specificat este din gama de intrări de paletă.
GetColor(int)
Obține culoarea paletei prin index.
public Color GetColor(int index)
Parameters
index
int
Indicele de culoare de paletă.
Returns
Intrarea în paleta de culori specificată de index".
Exceptions
dacă paleta de culori index’ specificat este din gama de intrări de paletă.
GetNearestColorIndex(int)
Obține indicele celei mai apropiate culori.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
Culoarea 32-bită ARGB.
Returns
Indicele celei mai apropiate culori
GetNearestColorIndex(Color)
Obține indicele celei mai apropiate culori.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Culoarea este.
Returns
Indicele celei mai apropiate culori