Class ColorPalette
ja nimityö: Aspose.Imaging Kokoelma: Aspose.Imaging.dll (25.4.0)
Määrittelee värien sarjan, joka muodostaa väripaletin. Väri on 32-bittinen ARGB väri. Ei perinnöllistä.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
Perintöjäsenet
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(Sisältää[], ja bool)
Aloitetaan uusi esimerkki Aspose.Imaging.ColorPalette luokasta.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[]
32-bittinen ARGB-väripaletti tulee sisään.
isCompactPalette
bool
Ilmoita, onko se kompakti paletti.
ColorPalette(Sisältää[])
Aloitetaan uusi esimerkki Aspose.Imaging.ColorPalette luokka ja IsCompactPalett on väärä.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[]
32-bittinen ARGB-väripaletti tulee sisään.
ColorPalette(Color[], ja bool)
Aloitetaan uusi esimerkki Aspose.Imaging.ColorPalette luokasta.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[]
Väri paletti tulee sisään.
isCompactPalette
bool
Ilmoita, onko se kompakti paletti.
ColorPalette(Color[])
Aloitetaan uusi esimerkki Aspose.Imaging.ColorPalette luokka ja IsCompactPalett on väärä.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[]
Väri paletti tulee sisään.
Properties
Argb32Entries
Tarjolla on 32-bittinen ARGB-rakenne.
public int[] Argb32Entries { get; }
Omistuksen arvo
int []
Entries
Saat sarjan Aspose.Imaging.Color rakenteita.
public Color[] Entries { get; }
Omistuksen arvo
Color []
EntriesCount
Tutustu sisäänpäätösten laskemiseen.
public int EntriesCount { get; }
Omistuksen arvo
IsCompactPalette
Saat tai asetat arvon, joka osoittaa, käytetäänkö kompaktia palettia.
public bool IsCompactPalette { get; }
Omistuksen arvo
Remarks
Kompakti paletti tarkoittaa, että kuva sisältää vain määritellyt paletin tulokset, jos mahdollista tai toisin sanoen kuva on kompakti ja vie vähemmän tilaa;Muussa tapauksessa tulee olemaan 2^BitsPerPixel-tiedostoja ja kuva varustaa enemmän tilaa kaikille mahdollisille paletti-tiedostoille.Tämän arvon asettaminen todellisuuteen ja paletin tulosten muuttaminen voi aiheuttaa suorituskyvyn rangaistusta, koska tietojen liikkuvuus voi tapahtua, joten käytä sitä huolellisesti.
Methods
CopyPalette(IkolorPalette ja Bool)
Kopioi paletti.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Ja väri paletti.
useCompactPalette
bool
Ilmoita, onko kompakti paletti.
Returns
Uudelleen luotu ja kopioitu paletti tai nolla, jos nolla paletti on ohi.
CopyPalette(ICOLORPALETTI)
Kopioi paletti.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Ja väri paletti.
Returns
Uudelleen luotu ja kopioitu paletti tai nolla, jos nolla paletti on ohi.
GetArgb32Color(Sisältää)
Saat 32-bittisen ARGB-paletin värin indeksin mukaan.
public int GetArgb32Color(int index)
Parameters
index
int
32-bittinen ARGB paletin väriindeksi.
Returns
Väripaletin sisäänkäynti on index".
Exceptions
jos väripaletti index’ on määritelty ulkopuolella paletti tulosryhmän.
GetColor(Sisältää)
Se saa paletin värin indeksin mukaan.
public Color GetColor(int index)
Parameters
index
int
Paletti värin indeksi.
Returns
Väripaletin sisäänkäynti on index".
Exceptions
jos väripaletti index’ on määritelty ulkopuolella paletti tulosryhmän.
GetNearestColorIndex(Sisältää)
Saat lähimpän värin indeksin.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32 bitin ARGB väri.
Returns
Lähin värin indeksi.
GetNearestColorIndex(Color)
Saat lähimpän värin indeksin.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Ja väri .
Returns
Lähin värin indeksi.