Class ColorPalette
İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.5.0)
Bir renk paleti oluşturan bir renk yelpazesi tanımlar. renkler 32 bit ARGB renklerdir.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPaletteInheritance
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.