Class ColorPalette

Class ColorPalette

A név: Aspose.Imaging Összefoglaló: Aspose.Imaging.dll (25.4.0)

Meghatározza a színek sorát, amelyek színpalettát alkotnak. A színek 32 bites ARGB színek. Nem örökletes.

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

Inheritance

object ColorPalette

Implements

IColorPalette

Örökletes tagok

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

Constructors

ColorPalette(int[], és bool)

Kezdődik egy új példány a Aspose.Imaging.ColorPalette osztály.

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

Parameters

argb32Entries int []

A 32 bites ARGB színpaletta bejut.

isCompactPalette bool

Megmutatja, hogy kompakt palettát.

ColorPalette(int[])

Indít egy új példát a Aspose.Imaging.ColorPalette osztály és IsCompactPalett hamis.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int []

A 32 bites ARGB színpaletta bejut.

ColorPalette(Color[], és bool)

Kezdődik egy új példány a Aspose.Imaging.ColorPalette osztály.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color []

A színpaletta bejut.

isCompactPalette bool

Megmutatja, hogy kompakt palettát.

ColorPalette(Color[])

Indít egy új példát a Aspose.Imaging.ColorPalette osztály és IsCompactPalett hamis.

public ColorPalette(Color[] entries)

Parameters

entries Color []

A színpaletta bejut.

Properties

Argb32Entries

Egy sor 32 bites ARGB szerkezetet kap.

public int[] Argb32Entries { get; }

ingatlan értéke

int []

Entries

Megkap egy sor Aspose.Imaging.Színes struktúrák.

public Color[] Entries { get; }

ingatlan értéke

Color []

EntriesCount

Számolja be a bejegyzéseket.

public int EntriesCount { get; }

ingatlan értéke

int

IsCompactPalette

Megkap egy értéket vagy beállítást, amely jelzi, hogy a kompakt palettát használják-e.

public bool IsCompactPalette { get; }

ingatlan értéke

bool

Remarks

A kompakt paletta azt jelenti, hogy a kép csak a kijelölt paletta bejegyzéseit tartalmazza, ha lehetséges, vagy más szóval a kép kompaktabb lesz, és kevesebb helyet foglal el;Ellenkező esetben lesz 2^BitsPerPixel bejegyzések és a kép több helyet foglal el az összes lehetséges palettájú bejegyzésekhez.Ezt az értéket valóra helyezve és a palettabejegyzések megváltoztatása teljesítménybüntetést okozhat, mivel az adatmozgás előfordulhat, így óvatosan használja.

Methods

CopyPalette(Székesfehérvár, Bool)

A palettát másolja.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

A szín palettája.

useCompactPalette bool

jelzi, hogy kompakt palettát.

Returns

ColorPalette

Az újonnan létrehozott és másolt palettát vagy nullát, ha a null palettát átadták.

CopyPalette(Színes paletták)

A palettát másolja.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

A szín palettája.

Returns

ColorPalette

Az újonnan létrehozott és másolt palettát vagy nullát, ha a null palettát átadták.

GetArgb32Color(int)

Megkapja a 32 bites ARGB palettás színt index szerint.

public int GetArgb32Color(int index)

Parameters

index int

A 32 bites ARGB színindex.

Returns

int

A színpaletta bejegyzése a index" által meghatározott.

Exceptions

ArgumentOutOfRangeException

ha a index" jelzett színpaletta a paletta bejegyzési tartományból származik.

GetColor(int)

A paletták színét index szerint kapjuk.

public Color GetColor(int index)

Parameters

index int

A palettás szín index.

Returns

Color

A színpaletta bejegyzése a index" által meghatározott.

Exceptions

ArgumentOutOfRangeException

ha a index" jelzett színpaletta a paletta bejegyzési tartományból származik.

GetNearestColorIndex(int)

Megkapja a legközelebbi szín indexét.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

A 32 bites ARGB szín.

Returns

int

Az index a legközelebbi szín.

GetNearestColorIndex(Color)

Megkapja a legközelebbi szín indexét.

public int GetNearestColorIndex(Color color)

Parameters

color Color

Ez a szín.

Returns

int

Az index a legközelebbi szín.

 Magyar