Class ColorPalette
Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.4.0)
Det definerer en række farver, der udgør en farvepalette. Farverne er 32-bit ARGB farver.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
De arvede medlemmer
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(Int[], og bool)
Initialiserer en ny instans af Aspose.Imaging.ColorPalette klasse.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
Den 32-bit ARGB farvepalette indtastes.
isCompactPalette
bool
Indikere, om det kompakte palet.
ColorPalette(Int[])
Initialiserer en ny instans af Aspose.Imaging.ColorPalette klasse og IsCompact Palette er falsk.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
Den 32-bit ARGB farvepalette indtastes.
ColorPalette(Color[], og bool)
Initialiserer en ny instans af Aspose.Imaging.ColorPalette klasse.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
Farvepaletten går ind.
isCompactPalette
bool
Indikere, om det kompakte palet.
ColorPalette(Color[])
Initialiserer en ny instans af Aspose.Imaging.ColorPalette klasse og IsCompact Palette er falsk.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
Farvepaletten går ind.
Properties
Argb32Entries
Det giver en række 32-bit ARGB-strukturer.
public int[] Argb32Entries { get; }
Ejendomsværdi
int []
Entries
Få en række af Aspose.Imaging.Color strukturer.
public Color[] Entries { get; }
Ejendomsværdi
Color []
EntriesCount
Tænk på indtægterne.
public int EntriesCount { get; }
Ejendomsværdi
IsCompactPalette
Giver eller indsætter en værdi, der angiver, om den kompakte palette anvendes.
public bool IsCompactPalette { get; }
Ejendomsværdi
Remarks
Compact palet betyder, at billedet kun vil indeholde de angivne paletindtægter, hvis det er muligt eller med andre ord billedet vil være mere kompakt og besidder mindre plads;Ellers vil der være 2^BitsPerPixel-indtægter, og billedet reserverer mere plads til alle mulige paletteindtægter.Indstillingen af denne værdi til ægte og ændring af paletindtægter kan forårsage præstationsstraff, da data bevægelse kan forekomme, så brug den omhyggeligt.
Methods
CopyPalette(Fællesskab, Bool)
Kopierer paletten.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Den farve palette.
useCompactPalette
bool
Indikere, om det er kompakt palet.
Returns
Den nyoprettede og kopierede palette eller nul, hvis nul palette passerer.
CopyPalette(ICOLORPalette)
Kopierer paletten.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Den farve palette.
Returns
Den nyoprettede og kopierede palette eller nul, hvis nul palette passerer.
GetArgb32Color(Int)
Få den 32-bit ARGB palet farve efter indeks.
public int GetArgb32Color(int index)
Parameters
index
int
Den 32-bit ARGB palet farve indeks.
Returns
Indtægten i farvepaletten angives af index'.
Exceptions
hvis farvepaletten index’ angivet er uden for paletten indtægtsområdet.
GetColor(Int)
Får paletten farve efter indeks.
public Color GetColor(int index)
Parameters
index
int
Det er farveindekset.
Returns
Indtægten i farvepaletten angives af index'.
Exceptions
hvis farvepaletten index’ angivet er uden for paletten indtægtsområdet.
GetNearestColorIndex(Int)
Indekset er den nærmeste farve.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32 bit ARGB farve.
Returns
Indeksen for den nærmeste farve.
GetNearestColorIndex(Color)
Indekset er den nærmeste farve.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Den farve.
Returns
Indeksen for den nærmeste farve.