Class ColorPalette

Class ColorPalette

Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.4.0)

Define o gamă de culori care formează o paletă de culori. culorile sunt 32-bit ARGB culori.

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

Inheritance

object ColorPalette

Implements

IColorPalette

Membrii moștenitori

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

Constructors

ColorPalette(int[], şi bool)

Inițializează o nouă instanță a clasei Aspose.Imaging.ColorPalette.

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

Parameters

argb32Entries int []

Paleta de culori 32-bit ARGB intră.

isCompactPalette bool

Indică dacă se compactă paleta.

ColorPalette(int[])

Inițializează o nouă instanță a Aspose.Imaging.ColorPalette clasă și IsCompact Palette este falsă.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int []

Paleta de culori 32-bit ARGB intră.

ColorPalette(Color[], şi bool)

Inițializează o nouă instanță a clasei Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color []

Paleta de culori intră.

isCompactPalette bool

Indică dacă se compactă paleta.

ColorPalette(Color[])

Inițializează o nouă instanță a Aspose.Imaging.ColorPalette clasă și IsCompact Palette este falsă.

public ColorPalette(Color[] entries)

Parameters

entries Color []

Paleta de culori intră.

Properties

Argb32Entries

Obține o serie de structuri 32-bit ARGB.

public int[] Argb32Entries { get; }

Valoarea proprietății

int []

Entries

Obține o serie de structuri Aspose.Imaging.Color.

public Color[] Entries { get; }

Valoarea proprietății

Color []

EntriesCount

Se numără intrările.

public int EntriesCount { get; }

Valoarea proprietății

int

IsCompactPalette

Obține sau stabilește o valoare care indică dacă este utilizată paleta compactă.

public bool IsCompactPalette { get; }

Valoarea proprietății

bool

Remarks

Paleta compactă înseamnă că imaginea va conține numai intrările de paletă specificate dacă este posibil sau, cu alte cuvinte, imaginea va fi mai compactă și ocupă mai puțin spațiu;În caz contrar, vor exista intrări 2^BitsPerPixel și imaginea va rezerva mai mult spațiu pentru toate intrările de paletă posibile.Setarea acestei valori la autentice și modificarea intrărilor de paletă poate provoca o pedeapsă de performanță, deoarece mișcarea datelor poate avea loc, astfel încât să o utilizați cu atenție.

Methods

CopyPalette(Cuvânt cheie, bool)

Copiați paleta

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

Paleta de culori.

useCompactPalette bool

Indică dacă paleta este compactă.

Returns

ColorPalette

Paleta nou creată și copiată sau zero dacă paleta zero a trecut.

CopyPalette(Întâlnirea)

Copiați paleta

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Paleta de culori.

Returns

ColorPalette

Paleta nou creată și copiată sau zero dacă paleta zero a trecut.

GetArgb32Color(int)

Obține culoarea de paletă 32-bită ARGB prin index.

public int GetArgb32Color(int index)

Parameters

index int

Indicele de culoare 32-bit ARGB.

Returns

int

Intrarea în paleta de culori specificată de index".

Exceptions

ArgumentOutOfRangeException

dacă paleta de culori index’ specificat este din gama de intrări de paletă.

GetColor(int)

Obține culoarea paletei prin index.

public Color GetColor(int index)

Parameters

index int

Indicele de culoare de paletă.

Returns

Color

Intrarea în paleta de culori specificată de index".

Exceptions

ArgumentOutOfRangeException

dacă paleta de culori index’ specificat este din gama de intrări de paletă.

GetNearestColorIndex(int)

Obține indicele celei mai apropiate culori.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

Culoarea 32-bită ARGB.

Returns

int

Indicele celei mai apropiate culori

GetNearestColorIndex(Color)

Obține indicele celei mai apropiate culori.

public int GetNearestColorIndex(Color color)

Parameters

color Color

Culoarea este.

Returns

int

Indicele celei mai apropiate culori

 Română