Class ColorPalette

Class ColorPalette

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Mendefinisikan array warna yang membentuk palet warna. Warna adalah warna ARGB 32-bit. Tidak dapat diwarisi.

[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette

Pewarisan

objectColorPalette

Mengimplementasikan

IColorPalette

Anggota yang diwarisi

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktor

ColorPalette(int[], bool)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.ColorPalette.

[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)

Parameter

argb32Entries int[]

Entri palet warna ARGB 32-bit.

isCompactPalette bool

Menunjukkan apakah palet tersebut kompak.

ColorPalette(int[])

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.ColorPalette dan IsCompactPalette adalah false.

public ColorPalette(int[] argb32Entries)

Parameter

argb32Entries int[]

Entri palet warna ARGB 32-bit.

ColorPalette(Color[], bool)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameter

entries Color[]

Entri palet warna.

isCompactPalette bool

Menunjukkan apakah palet tersebut kompak.

ColorPalette(Color[])

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.ColorPalette dan IsCompactPalette adalah false.

public ColorPalette(Color[] entries)

Parameter

entries Color[]

Entri palet warna.

Properti

Argb32Entries

Mendapatkan array struktur ARGB 32-bit.

public int[] Argb32Entries { get; }

Nilai Properti

int[]

Entries

Mendapatkan array struktur Aspose.Imaging.Color.

public Color[] Entries { get; }

Nilai Properti

Color[]

EntriesCount

Mendapatkan jumlah entri.

public int EntriesCount { get; }

Nilai Properti

int

IsCompactPalette

Mendapatkan atau menetapkan nilai yang menunjukkan apakah palet kompak digunakan.

public bool IsCompactPalette { get; }

Nilai Properti

bool

Catatan

Palet kompak berarti bahwa gambar akan hanya berisi entri palet yang ditentukan jika memungkinkan atau dengan kata lain gambar akan lebih kompak dan memakan ruang yang lebih sedikit; jika tidak, akan ada 2^BitsPerPixel entri dan gambar akan memerlukan lebih banyak ruang untuk semua entri palet yang mungkin. Mengatur nilai ini ke true dan mengubah entri palet dapat menyebabkan penalti kinerja karena pergerakan data dapat terjadi, jadi gunakan dengan hati-hati.

Metode

CopyPalette(IColorPalette, bool)

Menyalin palet.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameter

colorPalette IColorPalette

Palet warna.

useCompactPalette bool

Menunjukkan apakah palet kompak.

Mengembalikan

ColorPalette

Palet yang baru dibuat dan disalin atau null jika palet null diberikan.

CopyPalette(IColorPalette)

Menyalin palet.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameter

colorPalette IColorPalette

Palet warna.

Mengembalikan

ColorPalette

Palet yang baru dibuat dan disalin atau null jika palet null diberikan.

GetArgb32Color(int)

Mendapatkan warna palet ARGB 32-bit berdasarkan indeks.

public int GetArgb32Color(int index)

Parameter

index int

Indeks warna palet ARGB 32-bit.

Mengembalikan

int

Entri palet warna yang ditentukan oleh index.

Pengecualian

ArgumentOutOfRangeException

jika indeks palet warna index yang ditentukan berada di luar rentang entri palet.

GetColor(int)

Mendapatkan warna palet berdasarkan indeks.

public Color GetColor(int index)

Parameter

index int

Indeks warna palet.

Mengembalikan

Color

Entri palet warna yang ditentukan oleh index.

Pengecualian

ArgumentOutOfRangeException

jika indeks palet warna index yang ditentukan berada di luar rentang entri palet.

GetNearestColorIndex(int)

Mendapatkan indeks warna terdekat.

public int GetNearestColorIndex(int argb32Color)

Parameter

argb32Color int

Warna ARGB 32-bit.

Mengembalikan

int

Indeks warna terdekat.

GetNearestColorIndex(Color)

Mendapatkan indeks warna terdekat.

public int GetNearestColorIndex(Color color)

Parameter

color Color

Warna.

Mengembalikan

int

Indeks warna terdekat.

 Indonesia