Interface IColorPalette

Interface IColorPalette

اسم الفضاء : Aspose.Imaging تجميع: Aspose.Imaging.dll (25.4.0)

واجهة اللوحة الألوان.

public interface IColorPalette

Properties

Argb32Entries

يحصل على مجموعة من الهياكل 32 بت ARGB.

int[] Argb32Entries { get; }

قيمة الممتلكات

int [ ]

Entries

يحصل على مجموعة من Aspose.Imaging.Color الهياكل.

Color[] Entries { get; }

قيمة الممتلكات

Color [ ]

EntriesCount

احصل على عدد الإدخالات

int EntriesCount { get; }

قيمة الممتلكات

int

IsCompactPalette

يحصل على قيمة تشير إلى ما إذا كانت اللوحة المدمجة تستخدم.

bool IsCompactPalette { get; }

قيمة الممتلكات

bool

Remarks

اللوحة المدمجة تعني أن الصورة سوف تحتوي فقط على إدخالات اللوحة المحددة إذا كان ذلك ممكنا أو بعبارة أخرى الصورة سوف تكون أكثر صغيرة وتحتل مساحة أقل.وإلا سيكون هناك 2^bitPerPixel إدخالات والصورة سوف تحجز المزيد من المساحة لجميع إدخالات اللوحة الممكنة.إن وضع هذا القيمة في حقيقة وتغيير إدخالات اللوحة قد يؤدي إلى عقوبة الأداء لأن حركة البيانات قد تحدث لذلك استخدمها بعناية.

Methods

GetArgb32Color(إنت)

يحصل على لون 32 بت ARGB حسب المؤشر.

int GetArgb32Color(int index)

Parameters

index int

مؤشر الألوان 32 بت ARGB.

Returns

int

إدخال لوحة الألوان المحددة بواسطة index'.

Exceptions

ArgumentOutOfRangeException

إذا كانت لوحة الألوان index" المحددة خارج نطاق إدخالات لوحة الألوان.

GetColor(إنت)

يحصل على اللون حسب المؤشر.

Color GetColor(int index)

Parameters

index int

مؤشر الألوان الضوئية.

Returns

Color

إدخال لوحة الألوان المحددة بواسطة index'.

Exceptions

ArgumentOutOfRangeException

إذا كانت لوحة الألوان index" المحددة خارج نطاق إدخالات لوحة الألوان.

GetNearestColorIndex(إنت)

يحصل على مؤشر أقرب لون ARGB 32 بت.

int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

الألوان 32 بت ARGB

Returns

int

مؤشر أقرب لون.

GetNearestColorIndex(Color)

يحصل على مؤشر أقرب لون.

int GetNearestColorIndex(Color color)

Parameters

color Color

من اللون .

Returns

int

مؤشر أقرب لون.

 عربي