Class ColorPalette
Le nom : Aspose.Imaging Assemblée: Aspose.Imaging.dll (25.4.0)
Définit une gamme de couleurs qui composent une palette de couleurs. Les couleurs sont des couleurs ARGB 32 bits.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
I membri ereditari
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(int[ ], La boule)
Initialisez une nouvelle instance de la classe Aspose.Imaging.ColorPalette.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[ ]
La palette de couleurs 32 bits ARGB entrera.
isCompactPalette
bool
indiquer si la palette est compacte.
ColorPalette(int[])
Initialisez une nouvelle instance de la classe Aspose.Imaging.ColorPalette et IsCompact Palette est fausse.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[ ]
La palette de couleurs 32 bits ARGB entrera.
ColorPalette(Color[ ], La boule)
Initialisez une nouvelle instance de la classe Aspose.Imaging.ColorPalette.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[ ]
La palette de couleurs entre.
isCompactPalette
bool
indiquer si la palette est compacte.
ColorPalette(Color[])
Initialisez une nouvelle instance de la classe Aspose.Imaging.ColorPalette et IsCompact Palette est fausse.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[ ]
La palette de couleurs entre.
Properties
Argb32Entries
Riceve una serie di strutture ARGB a 32 bit.
public int[] Argb32Entries { get; }
Valore di proprietà
int [ ]
Entries
Obtenez une gamme de Aspose.Imaging.Structures de couleur.
public Color[] Entries { get; }
Valore di proprietà
Color [ ]
EntriesCount
Si contano le entrate.
public int EntriesCount { get; }
Valore di proprietà
IsCompactPalette
Obtenez ou définissez une valeur indiquant si la palette compacte est utilisée.
public bool IsCompactPalette { get; }
Valore di proprietà
Remarks
La paletta compatta significa che l’immagine contiene solo le entrate della paletta specificate se possibile o in altre parole l’immagine sarà più compatta e occuperà meno spazio;Altrimenti ci saranno le entrate di 2^BitsPerPixel e l’immagine riserverà più spazio per tutte le possibili entrate di palette.Metti questo valore in verità e cambiando le entrate di palette può causare una penalità di prestazioni dal momento che il movimento dei dati può verificarsi, quindi utilizzarlo con attenzione.
Methods
CopyPalette(Méditerranée, Bool)
Copie la palette.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
La paletta dei colori.
useCompactPalette
bool
indiquer si la palette est compacte.
Returns
La palette nouvellement créée et copie ou null si la palette null est passée.
CopyPalette(L’ICOLORPALETE)
Copie la palette.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
La paletta dei colori.
Returns
La palette nouvellement créée et copie ou null si la palette null est passée.
GetArgb32Color(int)
Riceve il colore della paletta ARGB 32-bit per indice.
public int GetArgb32Color(int index)
Parameters
index
int
Il 32-bit ARGB Palette Color Index.
Returns
L’ingresso della paletta di colori specificato dal index'.
Exceptions
se la paletta di colore index’ specificato è fuori dalla gamma di entrate della paletta.
GetColor(int)
Riceve il colore della paletta per indice.
public Color GetColor(int index)
Parameters
index
int
L’indice di colore della paletta.
Returns
L’ingresso della paletta di colori specificato dal index'.
Exceptions
se la paletta di colore index’ specificato è fuori dalla gamma di entrate della paletta.
GetNearestColorIndex(int)
Riceve l’indice del colore più vicino.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
Il colore ARGB 32 bit.
Returns
Indice del colore più vicino.
GetNearestColorIndex(Color)
Riceve l’indice del colore più vicino.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Il colore .
Returns
Indice del colore più vicino.