Class ColorPalette
İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.4.0)
Bir renk paleti oluşturan bir renk yelpazesi tanımlar. renkler 32 bit ARGB renklerdir.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
mirasçı üyeleri
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(int ile[…], Bool için)
Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[…]
32 bit ARGB renk paleti girer.
isCompactPalette
bool
Paletteyi kompakt olup olmadığını gösterir.
ColorPalette(int ile[])
Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır ve IsCompactPalette yanlıştır.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[…]
32 bit ARGB renk paleti girer.
ColorPalette(Color[…], Bool için)
Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[…]
Renk paleti girer.
isCompactPalette
bool
Paletteyi kompakt olup olmadığını gösterir.
ColorPalette(Color[])
Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır ve IsCompactPalette yanlıştır.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[…]
Renk paleti girer.
Properties
Argb32Entries
32 bit ARGB yapılarının bir dizi alınır.
public int[] Argb32Entries { get; }
Mülkiyet Değer
int […]
Entries
Bir dizi Aspose.Imaging.Color yapısı alır.
public Color[] Entries { get; }
Mülkiyet Değer
Color […]
EntriesCount
Giriş sayısı alınır.
public int EntriesCount { get; }
Mülkiyet Değer
IsCompactPalette
Kompakt palet kullanıldığını gösteren bir değer alır veya ayarlar.
public bool IsCompactPalette { get; }
Mülkiyet Değer
Remarks
Kompakt palet, görüntü yalnızca belirtilen palet girişlerini içerecek anlamına gelir veya başka bir deyişle, görüntü daha kompakt ve daha az alanı kaplayacaktır.Aksi takdirde 2^BitsPerPixel girişleri olacak ve görüntü tüm olası palet girişleri için daha fazla yer saklayacaktır.Bu değeri gerçek olarak ayarlamak ve palet girişlerini değiştirmek, veri hareketinin gerçekleşebileceği için performans cezasına çarptırılabilir, bu yüzden dikkatlice kullanın.
Methods
CopyPalette(İKOLORPALET, BOOL)
Paletinizi kopyalayın.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
Renk paleti var.
useCompactPalette
bool
Kompakt palet olup olmadığını gösterin.
Returns
Yeni oluşturulan ve kopyalan palet veya sıfır eğer sıfır palet geçti.
CopyPalette(İKOLORPALETİ)
Paletinizi kopyalayın.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Renk paleti var.
Returns
Yeni oluşturulan ve kopyalan palet veya sıfır eğer sıfır palet geçti.
GetArgb32Color(int ile)
32 bit ARGB palet rengi indekse göre alınır.
public int GetArgb32Color(int index)
Parameters
index
int
32 bit ARGB renk indeksi.
Returns
Renk paleti giriş index" ile belirtilmiştir.
Exceptions
renk paleti index’ belirtildiğinde palet giriş aralığı dışındadır.
GetColor(int ile)
Renkleri indekslere göre belirler.
public Color GetColor(int index)
Parameters
index
int
Palet Renk Endeksi.
Returns
Renk paleti giriş index" ile belirtilmiştir.
Exceptions
renk paleti index’ belirtildiğinde palet giriş aralığı dışındadır.
GetNearestColorIndex(int ile)
En yakın renk indeksi alır.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32 bit ARGB renk.
Returns
En yakın renk göstergesi.
GetNearestColorIndex(Color)
En yakın renk indeksi alır.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Renk için .
Returns
En yakın renk göstergesi.