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
Implements
Ö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
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
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
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
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
A színpaletta bejegyzése a index" által meghatározott.
Exceptions
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
A színpaletta bejegyzése a index" által meghatározott.
Exceptions
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
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
Az index a legközelebbi szín.