Class ColorPalette

Class ColorPalette

Nazwa przestrzeń: Aspose.Imaging Zgromadzenie: Aspose.Imaging.dll (25.4.0)

Definuje szereg kolorów, które tworzą paletę kolorów. Kolory to kolory ARGB 32-bitowe.

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

Inheritance

object ColorPalette

Implements

IColorPalette

Dziedziczeni członkowie

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

Constructors

ColorPalette(Int[ ], i bool)

Inicjalizuje nową instancję klasy Aspose.Imaging.ColorPalette.

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

Parameters

argb32Entries int [ ]

32-bitowy paletę kolorów ARGB.

isCompactPalette bool

Pokaż, czy kompaktować paletę.

ColorPalette(Int[])

Inicjalizuje nową instancję klasy Aspose.Imaging.ColorPalette i IsCompact Palette są fałszywe.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int [ ]

32-bitowy paletę kolorów ARGB.

ColorPalette(Color[ ], i bool)

Inicjalizuje nową instancję klasy Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color [ ]

Wchodzi paleta kolorów.

isCompactPalette bool

Pokaż, czy kompaktować paletę.

ColorPalette(Color[])

Inicjalizuje nową instancję klasy Aspose.Imaging.ColorPalette i IsCompact Palette są fałszywe.

public ColorPalette(Color[] entries)

Parameters

entries Color [ ]

Wchodzi paleta kolorów.

Properties

Argb32Entries

Posiada szereg 32-bitowych struktur ARGB.

public int[] Argb32Entries { get; }

Wartość nieruchomości

int [ ]

Entries

Otrzymuje szereg WL17_.Struktura kolorów.

public Color[] Entries { get; }

Wartość nieruchomości

Color [ ]

EntriesCount

Otrzymujemy liczbę wpisów.

public int EntriesCount { get; }

Wartość nieruchomości

int

IsCompactPalette

Otrzymuje lub ustawia wartość wskazującą, czy używana jest kompaktowa paleta.

public bool IsCompactPalette { get; }

Wartość nieruchomości

bool

Remarks

Kompaktna paleta oznacza, że obraz będzie zawierał tylko określone wpisy palety, jeśli to możliwe lub innymi słowy obraz będzie bardziej kompaktowy i zajmie mniej miejsca;W przeciwnym razie zostaną wpisy 2^BitsPerPixel, a obraz zarezerwuje więcej miejsca dla wszystkich możliwych wpisów palety.Ustawienie tej wartości na prawdziwe i zmieniające wpisy palety może spowodować karę wydajności, ponieważ ruch danych może wystąpić, więc użyj go ostrożnie.

Methods

CopyPalette(IkolorPalette, Bool)

Kopiuj paletę.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

Kolorowe palety .

useCompactPalette bool

Pokaż, czy jest to kompaktowa paleta.

Returns

ColorPalette

Niedawno utworzona i skopiowana paleta lub zero, jeśli nula paleta przeszła.

CopyPalette(Kolorowe palety)

Kopiuj paletę.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Kolorowe palety .

Returns

ColorPalette

Niedawno utworzona i skopiowana paleta lub zero, jeśli nula paleta przeszła.

GetArgb32Color(Int)

Otrzymuje kolor palety 32-bitowej ARGB według indeksu.

public int GetArgb32Color(int index)

Parameters

index int

32-bitowy indeks kolorów ARGB.

Returns

int

Wpis palety kolorów określony przez index'.

Exceptions

ArgumentOutOfRangeException

jeśli określona paleta kolorów index’ jest poza zakresem wpisów palety.

GetColor(Int)

Dostarcza kolor palety według indeksu.

public Color GetColor(int index)

Parameters

index int

Wskaźnik kolorów palety.

Returns

Color

Wpis palety kolorów określony przez index'.

Exceptions

ArgumentOutOfRangeException

jeśli określona paleta kolorów index’ jest poza zakresem wpisów palety.

GetNearestColorIndex(Int)

Otrzymuje indeks najbliższego koloru.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

32-bitowy kolor ARGB.

Returns

int

Indeks najbliższego koloru.

GetNearestColorIndex(Color)

Otrzymuje indeks najbliższego koloru.

public int GetNearestColorIndex(Color color)

Parameters

color Color

w kolorze .

Returns

int

Indeks najbliższego koloru.

 Polski