Class ColorPalette

Class ColorPalette

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Definiuje tablicę kolorów, które tworzą paletę kolorów. Kolory są 32-bitowymi kolorami ARGB. Nie dziedziczy.

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

Dziedziczenie

objectColorPalette

Implementuje

IColorPalette

Członkowie dziedziczeni

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

Konstruktory

ColorPalette(int[], bool)

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

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

Parametry

argb32Entries int[]

Wpisy palety kolorów ARGB 32-bit.

isCompactPalette bool

Wskazuje, czy paleta jest skompaktowana.

ColorPalette(int[])

Inicjalizuje nową instancję klasy Aspose.Imaging.ColorPalette, a IsCompactPalette jest fałszywe.

public ColorPalette(int[] argb32Entries)

Parametry

argb32Entries int[]

Wpisy palety kolorów ARGB 32-bit.

ColorPalette(Color[], bool)

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

public ColorPalette(Color[] entries, bool isCompactPalette)

Parametry

entries Color[]

Wpisy palety kolorów.

isCompactPalette bool

Wskazuje, czy paleta jest skompaktowana.

ColorPalette(Color[])

Inicjalizuje nową instancję klasy Aspose.Imaging.ColorPalette, a IsCompactPalette jest fałszywe.

public ColorPalette(Color[] entries)

Parametry

entries Color[]

Wpisy palety kolorów.

Właściwości

Argb32Entries

Zwraca tablicę struktur ARGB 32-bit.

public int[] Argb32Entries { get; }

Wartość właściwości

int[]

Entries

Zwraca tablicę struktur Aspose.Imaging.Color.

public Color[] Entries { get; }

Wartość właściwości

Color[]

EntriesCount

Zwraca liczbę wpisów.

public int EntriesCount { get; }

Wartość właściwości

int

IsCompactPalette

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

public bool IsCompactPalette { get; }

Wartość właściwości

bool

Uwagi

Skompaktowana paleta oznacza, że obraz będzie zawierał tylko określone wpisy palety, jeśli to możliwe, innymi słowy obraz będzie bardziej kompaktowy i zajmie mniej miejsca; w przeciwnym razie będzie 2^BitsPerPixel wpisów, a obraz zarezerwuje więcej miejsca na wszystkie możliwe wpisy palety. Ustawienie tej wartości na true i zmiana wpisów palety może spowodować spadek wydajności, ponieważ może wystąpić przenoszenie danych, dlatego należy używać tego ostrożnie.

Metody

CopyPalette(IColorPalette, bool)

Kopiuje paletę.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parametry

colorPalette IColorPalette

Paleta kolorów.

useCompactPalette bool

Wskazuje, czy paleta jest skompaktowana.

Zwraca

ColorPalette

Nowo utworzona i skopiowana paleta lub null, jeśli przekazano null paletę.

CopyPalette(IColorPalette)

Kopiuje paletę.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parametry

colorPalette IColorPalette

Paleta kolorów.

Zwraca

ColorPalette

Nowo utworzona i skopiowana paleta lub null, jeśli przekazano null paletę.

GetArgb32Color(int)

Zwraca kolor palety ARGB 32-bit według indeksu.

public int GetArgb32Color(int index)

Parametry

index int

Indeks koloru palety ARGB 32-bit.

Zwraca

int

Wpis palety kolorów określony przez index.

Wyjątki

ArgumentOutOfRangeException

jeśli określony indeks koloru palety index jest poza zakresem wpisów palety.

GetColor(int)

Zwraca kolor palety według indeksu.

public Color GetColor(int index)

Parametry

index int

Indeks koloru palety.

Zwraca

Color

Wpis palety kolorów określony przez index.

Wyjątki

ArgumentOutOfRangeException

jeśli określony indeks koloru palety index jest poza zakresem wpisów palety.

GetNearestColorIndex(int)

Zwraca indeks najbliższego koloru.

public int GetNearestColorIndex(int argb32Color)

Parametry

argb32Color int

Kolor ARGB 32-bit.

Zwraca

int

Indeks najbliższego koloru.

GetNearestColorIndex(Color)

Zwraca indeks najbliższego koloru.

public int GetNearestColorIndex(Color color)

Parametry

color Color

Kolor.

Zwraca

int

Indeks najbliższego koloru.

 Polski