Class ColorPalette

Class ColorPalette

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

Bir renk paletini oluşturan bir dizi rengi tanımlar. Renkler 32-bit ARGB renkleridir. Miras alınamaz.

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

Miras

objectColorPalette

Uygular

IColorPalette

Miras Alınan Üyeler

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

Yapıcılar

ColorPalette(int[], bool)

Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır.

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

Parametreler

argb32Entries int[]

32-bit ARGB renk paleti girişleri.

isCompactPalette bool

Kompakt palet olup olmadığını belirtir.

ColorPalette(int[])

Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır ve IsCompactPalette false’dur.

public ColorPalette(int[] argb32Entries)

Parametreler

argb32Entries int[]

32-bit ARGB renk paleti girişleri.

ColorPalette(Color[], bool)

Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parametreler

entries Color[]

Renk paleti girişleri.

isCompactPalette bool

Kompakt palet olup olmadığını belirtir.

ColorPalette(Color[])

Aspose.Imaging.ColorPalette sınıfının yeni bir örneğini başlatır ve IsCompactPalette false’dur.

public ColorPalette(Color[] entries)

Parametreler

entries Color[]

Renk paleti girişleri.

Özellikler

Argb32Entries

32-bit ARGB yapıların bir dizisini alır.

public int[] Argb32Entries { get; }

Özellik Değeri

int[]

Entries

Aspose.Imaging.Color yapıların bir dizisini alır.

public Color[] Entries { get; }

Özellik Değeri

Color[]

EntriesCount

Giriş sayısını alır.

public int EntriesCount { get; }

Özellik Değeri

int

IsCompactPalette

Kompakt paletin kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar.

public bool IsCompactPalette { get; }

Özellik Değeri

bool

Açıklamalar

Kompakt palet, görüntünün mümkünse yalnızca belirtilen palet girişlerini içereceği anlamına gelir; diğer bir deyişle, görüntü daha kompakt olacak ve daha az alan kaplayacaktır; aksi takdirde, 2^BitsPerPixel girişleri olacaktır ve görüntü tüm olası palet girişleri için daha fazla alan ayıracaktır. Bu değeri true olarak ayarlamak ve palet girişlerini değiştirmek, veri hareketi olabileceğinden performans cezasına neden olabilir, bu nedenle dikkatli kullanın.

Yöntemler

CopyPalette(IColorPalette, bool)

Paleti kopyalar.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parametreler

colorPalette IColorPalette

Renk paleti.

useCompactPalette bool

Kompakt palet olup olmadığını belirtir.

Dönüşler

ColorPalette

Yeni oluşturulan ve kopyalanan palet veya null palet geçildiyse null.

CopyPalette(IColorPalette)

Paleti kopyalar.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parametreler

colorPalette IColorPalette

Renk paleti.

Dönüşler

ColorPalette

Yeni oluşturulan ve kopyalanan palet veya null palet geçildiyse null.

GetArgb32Color(int)

Belirtilen indeksle 32-bit ARGB palet rengini alır.

public int GetArgb32Color(int index)

Parametreler

index int

32-bit ARGB palet rengi indeksi.

Dönüşler

int

index ile belirtilen renk paleti girişi.

İstisnalar

ArgumentOutOfRangeException

Belirtilen renk paleti index palet girişleri aralığının dışındaysa.

GetColor(int)

İndekse göre palet rengini alır.

public Color GetColor(int index)

Parametreler

index int

Palet rengi indeksi.

Dönüşler

Color

index ile belirtilen renk paleti girişi.

İstisnalar

ArgumentOutOfRangeException

Belirtilen renk paleti index palet girişleri aralığının dışındaysa.

GetNearestColorIndex(int)

En yakın rengin indeksini alır.

public int GetNearestColorIndex(int argb32Color)

Parametreler

argb32Color int

32-bit ARGB rengi.

Dönüşler

int

En yakın rengin indeksi.

GetNearestColorIndex(Color)

En yakın rengin indeksini alır.

public int GetNearestColorIndex(Color color)

Parametreler

color Color

Renk.

Dönüşler

int

En yakın rengin indeksi.

 Türkçe