Class ColorPalette
Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)
Defineix una sèrie de colors que formen una paleta de color. Els colors són colors ARGB de 32 bits.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
Membres heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(Int[], El bool)
Inicia una nova instància de la classe Aspose.Imaging.ColorPalette.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
La paleta de colors ARGB de 32 bits entra.
isCompactPalette
bool
Indicar si compacta la paleta.
ColorPalette(Int[])
Inicialitza una nova instància de la classe Aspose.Imaging.ColorPalette i IsCompact Palette és falsa.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
La paleta de colors ARGB de 32 bits entra.
ColorPalette(Color[], El bool)
Inicia una nova instància de la classe Aspose.Imaging.ColorPalette.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
La paleta de colors entra.
isCompactPalette
bool
Indicar si compacta la paleta.
ColorPalette(Color[])
Inicialitza una nova instància de la classe Aspose.Imaging.ColorPalette i IsCompact Palette és falsa.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
La paleta de colors entra.
Properties
Argb32Entries
Obté una sèrie de estructures ARGB de 32 bits.
public int[] Argb32Entries { get; }
Valor de la propietat
int []
Entries
Obté una sèrie de estructures Aspose.Imaging.Color.
public Color[] Entries { get; }
Valor de la propietat
Color []
EntriesCount
Es compten les entrades.
public int EntriesCount { get; }
Valor de la propietat
IsCompactPalette
Obté o fixa un valor que indiqui si s’utilitza la paleta compacta.
public bool IsCompactPalette { get; }
Valor de la propietat
Remarks
Paleta compacta significa que la imatge només contindrà les entrades de paleta especificades si és possible o, en altres paraules, l’imatge serà més compacte i ocuparà menys espai.En cas contrari hi haurà entrades de 2 bitsPerPixel i la imatge reservarà més espai per a tots els possibles entrats de paleta.Establir aquest valor a veritat i canviar les entrades de paleta pot causar penes de rendiment ja que el moviment de dades pot ocórrer, així que utilitzeu-lo amb cura.
Methods
CopyPalette(Col·lecció, Bool)
Copia la paleta.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
La paleta de colors.
useCompactPalette
bool
Indica si la paleta compacta.
Returns
La nova paleta creada i copiada o nul si null ha passat.
CopyPalette(Col·lecció)
Copia la paleta.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
La paleta de colors.
Returns
La nova paleta creada i copiada o nul si null ha passat.
GetArgb32Color(Int)
Obté el color de paleta ARGB de 32 bits per index.
public int GetArgb32Color(int index)
Parameters
index
int
Índex de color de paleta ARGB de 32 bits.
Returns
L’entrada de la paleta de colors especificada per l’índex ".
Exceptions
si la paleta de colors index’ s’especifica fora de l’àrea d’entrada de paletes.
GetColor(Int)
Obté el color de la paleta per index.
public Color GetColor(int index)
Parameters
index
int
Indicador de color de paleta.
Returns
L’entrada de la paleta de colors especificada per l’índex ".
Exceptions
si la paleta de colors index’ s’especifica fora de l’àrea d’entrada de paletes.
GetNearestColorIndex(Int)
Obté l’índex de la color més propera.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
El color ARGB de 32 bits.
Returns
Indicador del color més proper.
GetNearestColorIndex(Color)
Obté l’índex de la color més propera.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
El color .
Returns
Indicador del color més proper.