Class ColorPalette

Class ColorPalette

Il nome: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Definisce una serie di colori che costituiscono una paleta di colori. I colori sono 32-bit ARGB colori.

[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette

Inheritance

object ColorPalette

Implements

IColorPalette

I membri ereditari

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

ColorPalette(int[ ], di bool)

Inizia una nuova instanza della classe Aspose.Imaging.ColorPalette.

[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)

Parameters

argb32Entries int [ ]

Il 32-bit ARGB color palette viene inserito.

isCompactPalette bool

Indica se compatta la paletta.

ColorPalette(int[])

Inizializza una nuova instanza del Aspose.Imaging.ColorPalette classe e IsCompact Palette è falso.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int [ ]

Il 32-bit ARGB color palette viene inserito.

ColorPalette(Color[ ], di bool)

Inizia una nuova instanza della classe Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color [ ]

La paletta dei colori entra.

isCompactPalette bool

Indica se compatta la paletta.

ColorPalette(Color[])

Inizializza una nuova instanza del Aspose.Imaging.ColorPalette classe e IsCompact Palette è falso.

public ColorPalette(Color[] entries)

Parameters

entries Color [ ]

La paletta dei colori entra.

Properties

Argb32Entries

Riceve una serie di strutture ARGB a 32 bit.

public int[] Argb32Entries { get; }

Valore di proprietà

int [ ]

Entries

Riceve una serie di Aspose.Imaging.Strutture di colore.

public Color[] Entries { get; }

Valore di proprietà

Color [ ]

EntriesCount

Si contano le entrate.

public int EntriesCount { get; }

Valore di proprietà

int

IsCompactPalette

Riceve o impone un valore che indica se la paletta compatta viene utilizzata.

public bool IsCompactPalette { get; }

Valore di proprietà

bool

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(IcolorPalette, Bool)

Copia la paletta.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

La paletta dei colori.

useCompactPalette bool

Indica se la paletta è compatta.

Returns

ColorPalette

La nuova paletta creata e copiata o zero se la paletta zero è passata.

CopyPalette(Il colore)

Copia la paletta.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

La paletta dei colori.

Returns

ColorPalette

La nuova paletta creata e copiata o zero se la paletta zero è passata.

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

int

L’ingresso della paletta di colori specificato dal index'.

Exceptions

ArgumentOutOfRangeException

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

Color

L’ingresso della paletta di colori specificato dal index'.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Indice del colore più vicino.

 Italiano