Class ColorPalette
Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)
Menentukan berbagai warna yang membentuk palet warna. warna adalah 32-bit ARGB warna. tidak diwarisi.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
anggota yang diwarisi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(int[ ], dan bool)
Initifikasi contoh baru dari kelas Aspose.Imaging.ColorPalette.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[ ]
Palet warna 32-bit ARGB masuk.
isCompactPalette
bool
Menunjukkan apakah itu kompak palet.
ColorPalette(int[])
Inicialisasi contoh baru dari kelas Aspose.Imaging.ColorPalette dan IsCompactPalette adalah palsu.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[ ]
Palet warna 32-bit ARGB masuk.
ColorPalette(Color[ ], dan bool)
Initifikasi contoh baru dari kelas Aspose.Imaging.ColorPalette.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[ ]
Palet warna masuk.
isCompactPalette
bool
Menunjukkan apakah itu kompak palet.
ColorPalette(Color[])
Inicialisasi contoh baru dari kelas Aspose.Imaging.ColorPalette dan IsCompactPalette adalah palsu.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[ ]
Palet warna masuk.
Properties
Argb32Entries
Dapatkan berbagai struktur ARGB 32-bit.
public int[] Argb32Entries { get; }
Nilai Properti
int [ ]
Entries
Dapatkan berbagai struktur Aspose.Imaging.Color.
public Color[] Entries { get; }
Nilai Properti
Color [ ]
EntriesCount
Dapatkan jumlah entri.
public int EntriesCount { get; }
Nilai Properti
IsCompactPalette
Dapatkan atau menetapkan nilai yang menunjukkan apakah palet kompak digunakan.
public bool IsCompactPalette { get; }
Nilai Properti
Remarks
Palet kompak berarti bahwa gambar hanya akan mencakup entri palet yang ditentukan jika mungkin atau dengan kata lain, gambar akan lebih kompak dan menempati ruang yang lebih sedikit;Jika tidak akan ada entri 2^BitsPerPixel dan gambar akan menempatkan lebih banyak ruang untuk semua entri palet yang mungkin.Menetapkan nilai ini menjadi benar dan mengubah entri palet dapat menyebabkan penalti kinerja karena pergerakan data dapat terjadi sehingga gunakan dengan hati-hati.
Methods
CopyPalette(Tembakau dan Bool)
Kopi palet tersebut.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
dengan palet warna.
useCompactPalette
bool
Menunjukkan apakah palet kompak.
Returns
Palet yang baru dibuat dan disalin atau nol jika palet nol berlalu.
CopyPalette(Ikonisasi)
Kopi palet tersebut.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
dengan palet warna.
Returns
Palet yang baru dibuat dan disalin atau nol jika palet nol berlalu.
GetArgb32Color(int)
Dapatkan warna palet ARGB 32-bit per indeks.
public int GetArgb32Color(int index)
Parameters
index
int
Indeks warna palet ARGB 32-bit.
Returns
Input palet warna yang ditentukan oleh index'.
Exceptions
Jika palet warna index’ ditentukan keluar dari rentang entri palet.
GetColor(int)
Dapatkan warna palet dengan indeks.
public Color GetColor(int index)
Parameters
index
int
Indeks warna palet.
Returns
Input palet warna yang ditentukan oleh index'.
Exceptions
Jika palet warna index’ ditentukan keluar dari rentang entri palet.
GetNearestColorIndex(int)
Dapatkan indeks warna terdekat.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
warna 32 bit ARGB.
Returns
Indeks warna terdekat.
GetNearestColorIndex(Color)
Dapatkan indeks warna terdekat.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
dengan warna.
Returns
Indeks warna terdekat.