Class ColorPalette

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

object ColorPalette

Implements

IColorPalette

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

int

IsCompactPalette

Saat tai asetat arvon, joka osoittaa, käytetäänkö kompaktia palettia.

public bool IsCompactPalette { get; }

Omistuksen arvo

bool

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

ColorPalette

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

ColorPalette

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

int

Väripaletin sisäänkäynti on index".

Exceptions

ArgumentOutOfRangeException

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

Color

Väripaletin sisäänkäynti on index".

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Lähin värin indeksi.

 Suomi