Interface IColorPalette
Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)
Interface palet warna.
public interface IColorPalette
Properties
Argb32Entries
Dapatkan berbagai struktur ARGB 32-bit.
int[] Argb32Entries { get; }
Nilai Properti
int [ ]
Entries
Dapatkan berbagai struktur Aspose.Imaging.Color.
Color[] Entries { get; }
Nilai Properti
Color [ ]
EntriesCount
Dapatkan jumlah entri.
int EntriesCount { get; }
Nilai Properti
IsCompactPalette
Dapatkan nilai yang menunjukkan apakah palet kompak digunakan.
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
GetArgb32Color(int)
Dapatkan warna palet ARGB 32-bit per indeks.
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.
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 ARGB 32-bit terdekat.
int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
warna 32 bit ARGB.
Returns
Indeks warna terdekat.
GetNearestColorIndex(Color)
Dapatkan indeks warna terdekat.
int GetNearestColorIndex(Color color)
Parameters
color
Color
dengan warna.
Returns
Indeks warna terdekat.