Class ColorPalette

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

object ColorPalette

Implements

IColorPalette

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

int

IsCompactPalette

Er bekommt oder setzt einen Wert, der darauf hindeutet, ob die kompakte Palette verwendet wird.

public bool IsCompactPalette { get; }

Eigentumswert

bool

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

ColorPalette

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

ColorPalette

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

int

Die Farbpalette ist angegeben durch die index'.

Exceptions

ArgumentOutOfRangeException

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

Color

Die Farbpalette ist angegeben durch die index'.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Der Index der nächstgelegenen Farbe.

 Deutsch