Interface IColorPalette
Název místa: Aspose.Imaging Shromáždění: Aspose.Imaging.dll (25.4.0)
Rozhraní barevné palety.
public interface IColorPalette
Properties
Argb32Entries
Obdrží řadu 32-bitových ARGB struktur.
int[] Argb32Entries { get; }
Hodnota nemovitosti
int []a[]
Entries
Obdrží řadu Aspose.Imaging.Color struktur.
Color[] Entries { get; }
Hodnota nemovitosti
Color []a[]
EntriesCount
Počítá se počet vstup.
int EntriesCount { get; }
Hodnota nemovitosti
IsCompactPalette
Obdrží hodnotu, která naznačuje, zda je použita kompaktní paleta.
bool IsCompactPalette { get; }
Hodnota nemovitosti
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
GetArgb32Color(Int)
Obdrží 32bitovou barvu palety ARGB podle indexu.
int GetArgb32Color(int index)
Parameters
index
int
32bitový barevný index ARGB.
Returns
Vstup do barevné palety je specifikován index'.
Exceptions
pokud je uvedená barevná paleta index’ mimo rozsah vstupů palety.
GetColor(Int)
Obdrží paletu barvy podle indexu.
Color GetColor(int index)
Parameters
index
int
Paletní barevný index.
Returns
Vstup do barevné palety je specifikován index'.
Exceptions
pokud je uvedená barevná paleta index’ mimo rozsah vstupů palety.
GetNearestColorIndex(Int)
Získáte index nejbližší 32bitové barvy ARGB.
int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32bitová barva ARGB.
Returns
Index nejbližší barvy.
GetNearestColorIndex(Color)
Získáte index nejbližší barvy.
int GetNearestColorIndex(Color color)
Parameters
color
Color
Je to barva.
Returns
Index nejbližší barvy.