Class ColorPalette

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

object ColorPalette

Implements

IColorPalette

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

int

IsCompactPalette

Giver eller indsætter en værdi, der angiver, om den kompakte palette anvendes.

public bool IsCompactPalette { get; }

Ejendomsværdi

bool

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

ColorPalette

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

ColorPalette

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

int

Indtægten i farvepaletten angives af index'.

Exceptions

ArgumentOutOfRangeException

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

Color

Indtægten i farvepaletten angives af index'.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Indeksen for den nærmeste farve.

 Dansk