Interface IColorPalette
Nazwa przestrzeń: Aspose.Imaging Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Interfejs palety kolorów.
public interface IColorPalette
Properties
Argb32Entries
Posiada szereg 32-bitowych struktur ARGB.
int[] Argb32Entries { get; }
Wartość nieruchomości
int [ ]
Entries
Otrzymuje szereg WL17_.Struktura kolorów.
Color[] Entries { get; }
Wartość nieruchomości
Color [ ]
EntriesCount
Otrzymujemy liczbę wpisów.
int EntriesCount { get; }
Wartość nieruchomości
IsCompactPalette
Otrzymuje wartość wskazującą, czy używana jest kompaktowa paleta.
bool IsCompactPalette { get; }
Wartość nieruchomości
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
GetArgb32Color(Int)
Otrzymuje kolor palety 32-bitowej ARGB według indeksu.
int GetArgb32Color(int index)
Parameters
index
int
32-bitowy indeks kolorów ARGB.
Returns
Wpis palety kolorów określony przez index'.
Exceptions
jeśli określona paleta kolorów index’ jest poza zakresem wpisów palety.
GetColor(Int)
Dostarcza kolor palety według indeksu.
Color GetColor(int index)
Parameters
index
int
Wskaźnik kolorów palety.
Returns
Wpis palety kolorów określony przez index'.
Exceptions
jeśli określona paleta kolorów index’ jest poza zakresem wpisów palety.
GetNearestColorIndex(Int)
Otrzymuje indeks najbliższego koloru 32-bitowego ARGB.
int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32-bitowy kolor ARGB.
Returns
Indeks najbliższego koloru.
GetNearestColorIndex(Color)
Otrzymuje indeks najbliższego koloru.
int GetNearestColorIndex(Color color)
Parameters
color
Color
w kolorze .
Returns
Indeks najbliższego koloru.