Class ColorPalette
نام ها : Aspose.Imaging جمع آوری: Aspose.Imaging.dll (25.4.0)
مجموعه ای از رنگ ها را تعریف می کند که یک پالت رنگی را تشکیل می دهند. رنگ ها رنگ های 32 بیتی ARGB هستند.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
اعضای ارثی
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; }
ارزش املاک
IsCompactPalette
دریافت یا تنظیم یک مقدار نشان می دهد که آیا پالت کوچک مورد استفاده قرار می گیرد.
public bool IsCompactPalette { get; }
ارزش املاک
Remarks
پالت کوچک به این معنی است که تصویر فقط ورودی های پالت مشخص شده را در صورت امکان یا به عبارت دیگر تصویر کوچک تر خواهد بود و فضای کمتری را اشغال می کند.در غیر این صورت 2 بیتی از ورودی های پیکسل وجود خواهد داشت و تصویر فضای بیشتری را برای تمام ورودی های پالت ممکن ذخیره می کند.قرار دادن این مقدار به واقعی و تغییر پالت ورودی ها می تواند منجر به عملکرد مجازات از آنجا که حرکت داده ها ممکن است رخ دهد بنابراین آن را با دقت استفاده کنید.
Methods
CopyPalette(بایگانی برچسب ها: bool)
کپی کردن پالت
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
پالت رنگی
useCompactPalette
bool
نشان می دهد که پالت کوچک است یا نه.
Returns
پالت تازه ایجاد شده و کپی شده یا صفر اگر صفر پالت گذشت.
CopyPalette(رنگ آمیزی)
کپی کردن پالت
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
پالت رنگی
Returns
پالت تازه ایجاد شده و کپی شده یا صفر اگر صفر پالت گذشت.
GetArgb32Color(int)
رنگ پالت 32 بیتی ARGB را به صورت شاخص دریافت می کند.
public int GetArgb32Color(int index)
Parameters
index
int
شاخص رنگی 32 بیتی ARGB
Returns
ورودی پالت رنگی که توسط index" مشخص شده است.
Exceptions
اگر پالت رنگی index’ مشخص شده خارج از محدوده ورودی پالت است.
GetColor(int)
رنگ پالت را با شاخص به دست می آورد.
public Color GetColor(int index)
Parameters
index
int
شاخص رنگ پالت
Returns
ورودی پالت رنگی که توسط index" مشخص شده است.
Exceptions
اگر پالت رنگی index’ مشخص شده خارج از محدوده ورودی پالت است.
GetNearestColorIndex(int)
شاخص نزدیک ترین رنگ را دریافت کنید.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
رنگ 32 بیتی ARGB
Returns
شاخص نزدیک ترین رنگ
GetNearestColorIndex(Color)
شاخص نزدیک ترین رنگ را دریافت کنید.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
رنگ است.
Returns
شاخص نزدیک ترین رنگ