Class ColorPalette

Class ColorPalette

Název místa: Aspose.Imaging Shromáždění: Aspose.Imaging.dll (25.4.0)

Definuje řadu barev, které tvoří paletu barev. Barvy jsou 32-bitové ARGB barvy.

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

Inheritance

object ColorPalette

Implements

IColorPalette

Dědiční členové

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

Constructors

ColorPalette(Int[]a[], a bool)

Začíná nový příklad třídy Aspose.Imaging.ColorPalette.

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

Parameters

argb32Entries int []a[]

32bitová barevná paleta ARGB.

isCompactPalette bool

Ukazuje, zda je kompaktní paleta.

ColorPalette(Int[])

Začíná nový příklad třídy Aspose.Imaging.ColorPalette a IsCompactPalette je falešn.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int []a[]

32bitová barevná paleta ARGB.

ColorPalette(Color[]a[], a bool)

Začíná nový příklad třídy Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color []a[]

Kolorová paleta vstupuje.

isCompactPalette bool

Ukazuje, zda je kompaktní paleta.

ColorPalette(Color[])

Začíná nový příklad třídy Aspose.Imaging.ColorPalette a IsCompactPalette je falešn.

public ColorPalette(Color[] entries)

Parameters

entries Color []a[]

Kolorová paleta vstupuje.

Properties

Argb32Entries

Obdrží řadu 32-bitových ARGB struktur.

public int[] Argb32Entries { get; }

Hodnota nemovitosti

int []a[]

Entries

Obdrží řadu Aspose.Imaging.Color struktur.

public Color[] Entries { get; }

Hodnota nemovitosti

Color []a[]

EntriesCount

Počítá se počet vstup.

public int EntriesCount { get; }

Hodnota nemovitosti

int

IsCompactPalette

Obdrží nebo nastaví hodnotu, která naznačuje, zda je použita kompaktní paleta.

public bool IsCompactPalette { get; }

Hodnota nemovitosti

bool

Remarks

Kompaktní paleta znamená, že obrázek bude obsahovat pouze uvedené paletní vstupy, pokud je to možné, nebo jinými slovy, obraz bude kompaktnější a zabere méně prostoru;V opačném případě se objeví 2bitPerPixel vstupy a obrázek si ponechá více místa pro všechny možné palety vstup.Uložení této hodnoty na pravdivé a měnící se paletní vstupy může způsobit pokutu výkonu, protože může dojít k pohybu údajů, takže jej pečlivě použijte.

Methods

CopyPalette(IkolorPalette, Boolová)

Kopírujte paletu.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

barevná paleta.

useCompactPalette bool

Ukazuje, zda je kompaktní paleta.

Returns

ColorPalette

Nově vytvořená a kopírovaná paleta nebo nulová, pokud nulová paleta uplynula.

CopyPalette(Ikolorová paleta)

Kopírujte paletu.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

barevná paleta.

Returns

ColorPalette

Nově vytvořená a kopírovaná paleta nebo nulová, pokud nulová paleta uplynula.

GetArgb32Color(Int)

Obdrží 32bitovou barvu palety ARGB podle indexu.

public int GetArgb32Color(int index)

Parameters

index int

32bitový barevný index ARGB.

Returns

int

Vstup do barevné palety je specifikován index'.

Exceptions

ArgumentOutOfRangeException

pokud je uvedená barevná paleta index’ mimo rozsah vstupů palety.

GetColor(Int)

Obdrží paletu barvy podle indexu.

public Color GetColor(int index)

Parameters

index int

Paletní barevný index.

Returns

Color

Vstup do barevné palety je specifikován index'.

Exceptions

ArgumentOutOfRangeException

pokud je uvedená barevná paleta index’ mimo rozsah vstupů palety.

GetNearestColorIndex(Int)

Získáte index nejbližší barvy.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

32bitová barva ARGB.

Returns

int

Index nejbližší barvy.

GetNearestColorIndex(Color)

Získáte index nejbližší barvy.

public int GetNearestColorIndex(Color color)

Parameters

color Color

Je to barva.

Returns

int

Index nejbližší barvy.

 Čeština