Class ColorPalette

Class ColorPalette

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

یک آرایه از رنگ‌ها را که یک پالت رنگی را تشکیل می‌دهند تعریف می‌کند. رنگ‌ها رنگ‌های 32 بیتی ARGB هستند. غیرقابل وراثت.

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

وراثت

objectColorPalette

پیاده‌سازی‌ها

IColorPalette

اعضای وراثت‌یافته

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

سازنده‌ها

ColorPalette(int[], bool)

یک نمونه جدید از کلاس Aspose.Imaging.ColorPalette را راه‌اندازی می‌کند.

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

پارامترها

argb32Entries int[]

ورودی‌های پالت رنگ 32 بیتی ARGB.

isCompactPalette bool

نشان‌دهنده این است که آیا پالت فشرده است.

ColorPalette(int[])

یک نمونه جدید از کلاس Aspose.Imaging.ColorPalette را راه‌اندازی می‌کند و IsCompactPalette برابر با false است.

public ColorPalette(int[] argb32Entries)

پارامترها

argb32Entries int[]

ورودی‌های پالت رنگ 32 بیتی ARGB.

ColorPalette(Color[], bool)

یک نمونه جدید از کلاس Aspose.Imaging.ColorPalette را راه‌اندازی می‌کند.

public ColorPalette(Color[] entries, bool isCompactPalette)

پارامترها

entries Color[]

ورودی‌های پالت رنگ.

isCompactPalette bool

نشان‌دهنده این است که آیا پالت فشرده است.

ColorPalette(Color[])

یک نمونه جدید از کلاس Aspose.Imaging.ColorPalette را راه‌اندازی می‌کند و IsCompactPalette برابر با false است.

public ColorPalette(Color[] entries)

پارامترها

entries Color[]

ورودی‌های پالت رنگ.

ویژگی‌ها

Argb32Entries

یک آرایه از ساختارهای 32 بیتی ARGB را برمی‌گرداند.

public int[] Argb32Entries { get; }

مقدار ویژگی

int[]

Entries

یک آرایه از ساختارهای Aspose.Imaging.Color را برمی‌گرداند.

public Color[] Entries { get; }

مقدار ویژگی

Color[]

EntriesCount

تعداد ورودی‌ها را برمی‌گرداند.

public int EntriesCount { get; }

مقدار ویژگی

int

IsCompactPalette

یک مقدار را برمی‌گرداند یا تنظیم می‌کند که نشان می‌دهد آیا از پالت فشرده استفاده می‌شود.

public bool IsCompactPalette { get; }

مقدار ویژگی

bool

توضیحات

پالت فشرده به این معنی است که تصویر فقط شامل ورودی‌های پالت مشخص شده خواهد بود اگر ممکن باشد یا به عبارت دیگر تصویر فشرده‌تر خواهد بود و فضای کمتری را اشغال می‌کند؛ در غیر این صورت 2^BitsPerPixel ورودی خواهد داشت و تصویر فضای بیشتری را برای همه ورودی‌های پالت ممکن رزرو خواهد کرد. تنظیم این مقدار به true و تغییر ورودی‌های پالت ممکن است هزینه عملکردی را به همراه داشته باشد زیرا ممکن است جابجایی داده‌ها رخ دهد، بنابراین از آن با احتیاط استفاده کنید.

متدها

CopyPalette(IColorPalette, bool)

پالت را کپی می‌کند.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

پارامترها

colorPalette IColorPalette

پالت رنگ.

useCompactPalette bool

نشان‌دهنده این است که آیا پالت فشرده است.

بازگشت

ColorPalette

پالت جدید و کپی شده یا null اگر پالت null ارسال شده باشد.

CopyPalette(IColorPalette)

پالت را کپی می‌کند.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

پارامترها

colorPalette IColorPalette

پالت رنگ.

بازگشت

ColorPalette

پالت جدید و کپی شده یا null اگر پالت null ارسال شده باشد.

GetArgb32Color(int)

رنگ پالت 32 بیتی ARGB را بر اساس ایندکس دریافت می‌کند.

public int GetArgb32Color(int index)

پارامترها

index int

ایندکس رنگ پالت 32 بیتی ARGB.

بازگشت

int

ورودی پالت رنگ مشخص شده توسط index.

استثناها

ArgumentOutOfRangeException

اگر ایندکس مشخص شده برای رنگ پالت index خارج از محدوده ورودی‌های پالت باشد.

GetColor(int)

رنگ پالت را بر اساس ایندکس دریافت می‌کند.

public Color GetColor(int index)

پارامترها

index int

ایندکس رنگ پالت.

بازگشت

Color

ورودی پالت رنگ مشخص شده توسط index.

استثناها

ArgumentOutOfRangeException

اگر ایندکس مشخص شده برای رنگ پالت index خارج از محدوده ورودی‌های پالت باشد.

GetNearestColorIndex(int)

ایندکس نزدیک‌ترین رنگ را دریافت می‌کند.

public int GetNearestColorIndex(int argb32Color)

پارامترها

argb32Color int

رنگ 32 بیتی ARGB.

بازگشت

int

ایندکس نزدیک‌ترین رنگ.

GetNearestColorIndex(Color)

ایندکس نزدیک‌ترین رنگ را دریافت می‌کند.

public int GetNearestColorIndex(Color color)

پارامترها

color Color

رنگ.

بازگشت

int

ایندکس نزدیک‌ترین رنگ.

 فارسی