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
Implements
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
IsCompactPalette
Obdrží nebo nastaví hodnotu, která naznačuje, zda je použita kompaktní paleta.
public 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
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
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
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
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.
public 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žší barvy.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32bitová barva ARGB.
Returns
Index nejbližší barvy.
GetNearestColorIndex(Color)
Získáte index nejbližší barvy.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Je to barva.
Returns
Index nejbližší barvy.