Class ColorPalette
De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)
Definieert een reeks kleuren die een kleurpalet vormen.De kleuren zijn 32-bit ARGB kleuren.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
Geëerbiede leden
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(Int[], De bool)
Initialiseert een nieuwe instantie van de Aspose.Imaging.ColorPalette-klasse.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
De 32-bit ARGB kleurpalet komt in.
isCompactPalette
bool
Indiceren of het compact palet is.
ColorPalette(Int[])
Initialiseert een nieuwe instantie van de Aspose.Imaging.ColorPalette-klasse en IsCompact Palette is vals.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
De 32-bit ARGB kleurpalet komt in.
ColorPalette(Color[], De bool)
Initialiseert een nieuwe instantie van de Aspose.Imaging.ColorPalette-klasse.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
De kleurpalet komt binnen.
isCompactPalette
bool
Indiceren of het compact palet is.
ColorPalette(Color[])
Initialiseert een nieuwe instantie van de Aspose.Imaging.ColorPalette-klasse en IsCompact Palette is vals.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
De kleurpalet komt binnen.
Properties
Argb32Entries
Geeft een reeks 32-bit ARGB structuren.
public int[] Argb32Entries { get; }
Eigendomswaarde
int []
Entries
Geeft een reeks Aspose.Imaging.Color structuren.
public Color[] Entries { get; }
Eigendomswaarde
Color []
EntriesCount
Geeft de entries te tellen.
public int EntriesCount { get; }
Eigendomswaarde
IsCompactPalette
Geeft of zet een waarde die aangeeft of compacte palet wordt gebruikt.
public bool IsCompactPalette { get; }
Eigendomswaarde
Remarks
Compact palet betekent dat de afbeelding alleen de aangegeven palet inzichten bevat, indien mogelijk of, met andere woorden, de afbeelding compacter en beslaat minder ruimte;Anders zullen er 2^BitsPerPixel-inlogs zijn en het beeld reserveert meer ruimte voor alle mogelijke palet-inlogs.Het plaatsen van deze waarde tot waar en het wijzigen van de palet-inschrijvingen kan leiden tot prestaties penalty omdat gegevensbeweging kan optreden, dus gebruik het zorgvuldig.
Methods
CopyPalette(IColorPalette, Bool)
Kopieer de palet.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
De kleurpalet.
useCompactPalette
bool
Indiceren of het compacte palet is.
Returns
De nieuw gecreëerde en gekopieerde palet of nul als nul palet is verstreken.
CopyPalette(ICOLORPALET)
Kopieer de palet.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
De kleurpalet.
Returns
De nieuw gecreëerde en gekopieerde palet of nul als nul palet is verstreken.
GetArgb32Color(Int)
Geeft de 32-bit ARGB palet kleur per index.
public int GetArgb32Color(int index)
Parameters
index
int
De 32-bit ARGB palet kleurindex.
Returns
De kleurpalet invoer aangegeven door de index'.
Exceptions
als de gekleurde palet index’ aangegeven is buiten het palet ingang bereik.
GetColor(Int)
Krijg de paletkleur per index.
public Color GetColor(int index)
Parameters
index
int
De palet kleurindex.
Returns
De kleurpalet invoer aangegeven door de index'.
Exceptions
als de gekleurde palet index’ aangegeven is buiten het palet ingang bereik.
GetNearestColorIndex(Int)
Het geeft de index van de dichtstbijzijnde kleur.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
De 32-bit ARGB kleur.
Returns
De index van de dichtstbijzijnde kleur.
GetNearestColorIndex(Color)
Het geeft de index van de dichtstbijzijnde kleur.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
De kleur .
Returns
De index van de dichtstbijzijnde kleur.