Class ColorPalette

Class ColorPalette

نام ها : Aspose.Imaging جمع آوری: Aspose.Imaging.dll (25.4.0)

مجموعه ای از رنگ ها را تعریف می کند که یک پالت رنگی را تشکیل می دهند. رنگ ها رنگ های 32 بیتی ARGB هستند.

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

Inheritance

object ColorPalette

Implements

IColorPalette

اعضای ارثی

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

Constructors

ColorPalette(int[ ], بول)

یک مثال جدید از کلاس Aspose.Imaging.ColorPalette آغاز می شود.

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

Parameters

argb32Entries int [ ]

پالت رنگی 32 بیتی ARGB وارد می شود.

isCompactPalette bool

نشان می دهد که آیا آن را پیچیده است.

ColorPalette(int[])

شروع یک مثال جدید از کلاس Aspose.Imaging.ColorPalette و IsCompactPalette جعلی است.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int [ ]

پالت رنگی 32 بیتی ARGB وارد می شود.

ColorPalette(Color[ ], بول)

یک مثال جدید از کلاس Aspose.Imaging.ColorPalette آغاز می شود.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color [ ]

پالت رنگی وارد می شود

isCompactPalette bool

نشان می دهد که آیا آن را پیچیده است.

ColorPalette(Color[])

شروع یک مثال جدید از کلاس Aspose.Imaging.ColorPalette و IsCompactPalette جعلی است.

public ColorPalette(Color[] entries)

Parameters

entries Color [ ]

پالت رنگی وارد می شود

Properties

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

Remarks

پالت کوچک به این معنی است که تصویر فقط ورودی های پالت مشخص شده را در صورت امکان یا به عبارت دیگر تصویر کوچک تر خواهد بود و فضای کمتری را اشغال می کند.در غیر این صورت 2 بیتی از ورودی های پیکسل وجود خواهد داشت و تصویر فضای بیشتری را برای تمام ورودی های پالت ممکن ذخیره می کند.قرار دادن این مقدار به واقعی و تغییر پالت ورودی ها می تواند منجر به عملکرد مجازات از آنجا که حرکت داده ها ممکن است رخ دهد بنابراین آن را با دقت استفاده کنید.

Methods

CopyPalette(بایگانی برچسب ها: bool)

کپی کردن پالت

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

پالت رنگی

useCompactPalette bool

نشان می دهد که پالت کوچک است یا نه.

Returns

ColorPalette

پالت تازه ایجاد شده و کپی شده یا صفر اگر صفر پالت گذشت.

CopyPalette(رنگ آمیزی)

کپی کردن پالت

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

پالت رنگی

Returns

ColorPalette

پالت تازه ایجاد شده و کپی شده یا صفر اگر صفر پالت گذشت.

GetArgb32Color(int)

رنگ پالت 32 بیتی ARGB را به صورت شاخص دریافت می کند.

public int GetArgb32Color(int index)

Parameters

index int

شاخص رنگی 32 بیتی ARGB

Returns

int

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

Exceptions

ArgumentOutOfRangeException

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

GetColor(int)

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

public Color GetColor(int index)

Parameters

index int

شاخص رنگ پالت

Returns

Color

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

Exceptions

ArgumentOutOfRangeException

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

GetNearestColorIndex(int)

شاخص نزدیک ترین رنگ را دریافت کنید.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

رنگ 32 بیتی ARGB

Returns

int

شاخص نزدیک ترین رنگ

GetNearestColorIndex(Color)

شاخص نزدیک ترین رنگ را دریافت کنید.

public int GetNearestColorIndex(Color color)

Parameters

color Color

رنگ است.

Returns

int

شاخص نزدیک ترین رنگ

 فارسی