Class ColorPalette
Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)
Definiert eine Reihe von Farben, die eine Farbpalette bilden. Die Farben sind 32-Bit ARGB Farben.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(Int[][], und Bool)
Initialisiert eine neue Instanz der Aspose.Imaging.ColorPalette Klasse.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[][]
Die 32-Bit ARGB Farbpalette enthält.
isCompactPalette
bool
Anzeigen, ob die Palette kompakt ist.
ColorPalette(Int[])
Initialisiert ein neues Beispiel der Aspose.Imaging.ColorPalette Klasse und IsCompactPalette ist falsch.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[][]
Die 32-Bit ARGB Farbpalette enthält.
ColorPalette(Color[][], und Bool)
Initialisiert eine neue Instanz der Aspose.Imaging.ColorPalette Klasse.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[][]
Die Farbpalette enthält.
isCompactPalette
bool
Anzeigen, ob die Palette kompakt ist.
ColorPalette(Color[])
Initialisiert ein neues Beispiel der Aspose.Imaging.ColorPalette Klasse und IsCompactPalette ist falsch.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[][]
Die Farbpalette enthält.
Properties
Argb32Entries
Er erhält eine Reihe von 32-Bit-ARGB-Strukturen.
public int[] Argb32Entries { get; }
Eigentumswert
int [][]
Entries
Er erhält eine Reihe von Aspose.Imaging.Color Strukturen.
public Color[] Entries { get; }
Eigentumswert
Color [][]
EntriesCount
Die Einträge zählen.
public int EntriesCount { get; }
Eigentumswert
IsCompactPalette
Er bekommt oder setzt einen Wert, der darauf hindeutet, ob die kompakte Palette verwendet wird.
public bool IsCompactPalette { get; }
Eigentumswert
Remarks
Kompakte Palette bedeutet, dass das Bild nur die angegebenen Palette-Einträge enthält, wenn möglich oder mit anderen Worten das Bild kompakter und besitzt weniger Platz;Andernfalls gibt es 2^BitsPerPixel-Einträge und Bild wird mehr Platz für alle möglichen Palette-Einträge reservieren.Die Einstellung dieses Werts in Wahrheit und die Änderung der Palette-Einträge kann eine Leistungsstrafe verursachen, da Datenbewegung auftreten kann, so verwenden Sie es sorgfältig.
Methods
CopyPalette(IColorPalette und Bool)
Kopieren Sie die Palette.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Die Farbe Palette.
useCompactPalette
bool
Anzeigen, ob Compakt Palette.
Returns
Die neu erstellte und kopierte Palette oder null, wenn null Palette passiert ist.
CopyPalette(ICOLORPALETTE)
Kopieren Sie die Palette.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Die Farbe Palette.
Returns
Die neu erstellte und kopierte Palette oder null, wenn null Palette passiert ist.
GetArgb32Color(Int)
Erhält die 32-Bit-ARGB-Palettfarbe nach Index.
public int GetArgb32Color(int index)
Parameters
index
int
Der 32-Bit ARGB Palette Farbindex.
Returns
Die Farbpalette ist angegeben durch die index'.
Exceptions
wenn die festgelegte Farbpalette index’ außerhalb des Palette-Eintragsbereichs ist.
GetColor(Int)
Erhält die Palettefarbe nach Index.
public Color GetColor(int index)
Parameters
index
int
Die Palette Farbindex.
Returns
Die Farbpalette ist angegeben durch die index'.
Exceptions
wenn die festgelegte Farbpalette index’ außerhalb des Palette-Eintragsbereichs ist.
GetNearestColorIndex(Int)
Er erhält den Index der nächstgelegenen Farbe.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
Die 32-Bit ARGB Farbe.
Returns
Der Index der nächstgelegenen Farbe.
GetNearestColorIndex(Color)
Er erhält den Index der nächstgelegenen Farbe.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Die Farbe.
Returns
Der Index der nächstgelegenen Farbe.