لوحة الألوان

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.imaging.IColorPalette

public final class ColorPalette implements IColorPalette

يعرّف مصفوفة من الألوان التي تشكّل لوحة ألوان. الألوان هي ألوان ARGB 32‑بت. غير قابل للوراثة.

المنشئات

المنشئالوصف
ColorPalette(int[] argb32Entries, boolean isCompactPalette)ينشئ مثلاً جديداً من الفئة ColorPalette.
ColorPalette(int[] argb32Entries)ينشئ مثلاً جديداً من الفئة ColorPalette وتكون IsCompactPalette غير صحيحة.
ColorPalette(Color[] entries, boolean isCompactPalette)ينشئ مثلاً جديداً من الفئة ColorPalette.
ColorPalette(Color[] entries)ينشئ مثلاً جديداً من الفئة ColorPalette وتكون IsCompactPalette غير صحيحة.

الطرق

طريقةالوصف
getEntriesCount()يحصل على عدد الإدخالات.
getArgb32Entries()يحصل على مصفوفة من هياكل ARGB 32‑بت.
getEntries()يحصل على مصفوفة من هياكل com.aspose.imaging.Color.
isCompactPalette()يحصل أو يعيّن قيمة تشير إلى ما إذا كانت لوحة الألوان المدمجة مستخدمة.
copyPalette(IColorPalette colorPalette, boolean useCompactPalette)ينسخ لوحة الألوان.
copyPalette(IColorPalette colorPalette)ينسخ لوحة الألوان.
getNearestColorIndex(int argb32Color)يحصل على فهرس أقرب لون.
getNearestColorIndex(Color color)يحصل على فهرس أقرب لون.
getArgb32Color(int index)يحصل على لون لوحة ARGB 32‑بت حسب الفهرس.
getColor(int index)يحصل على لون لوحة الألوان حسب الفهرس.
hashCode()
equals(Object obj)

ColorPalette(int[] argb32Entries, boolean isCompactPalette)

public ColorPalette(int[] argb32Entries, boolean isCompactPalette)

ينشئ مثلاً جديداً من الفئة ColorPalette.

Parameters:

معاملنوعالوصف
argb32Entriesint[]مدخلات لوحة ألوان ARGB 32-بت.
isCompactPalettebooleanيشير إلى ما إذا كانت اللوحة مضغوطة.

ColorPalette(int[] argb32Entries)

public ColorPalette(int[] argb32Entries)

ينشئ مثلاً جديداً من الفئة ColorPalette وتكون IsCompactPalette غير صحيحة.

Parameters:

معاملنوعالوصف
argb32Entriesint[]مدخلات لوحة ألوان ARGB 32-بت.

ColorPalette(Color[] entries, boolean isCompactPalette)

public ColorPalette(Color[] entries, boolean isCompactPalette)

ينشئ مثلاً جديداً من الفئة ColorPalette.

Parameters:

معاملنوعالوصف
entriesColor[]مدخلات لوحة الألوان.
isCompactPalettebooleanيشير إلى ما إذا كانت اللوحة مضغوطة.

ColorPalette(Color[] entries)

public ColorPalette(Color[] entries)

ينشئ مثلاً جديداً من الفئة ColorPalette وتكون IsCompactPalette غير صحيحة.

Parameters:

معاملنوعالوصف
entriesColor[]مدخلات لوحة الألوان.

getEntriesCount()

public int getEntriesCount()

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

Returns: int - عدد المدخلات.

getArgb32Entries()

public int[] getArgb32Entries()

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

Returns: int[] - المدخلات. نسخة من مصفوفة قيم ARGB 32‑بت التي تشكل هذا ColorPalette.

getEntries()

public Color[] getEntries()

يحصل على مصفوفة من هياكل com.aspose.imaging.Color.

Returns: com.aspose.imaging.Color[] - المدخلات. نسخة من مصفوفة هياكل Color التي تشكل هذا ColorPalette.

isCompactPalette()

public boolean isCompactPalette()

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

Returns: boolean - true إذا تم استخدام لوحة مضغوطة؛ وإلا false.

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

copyPalette(IColorPalette colorPalette, boolean useCompactPalette)

public static ColorPalette copyPalette(IColorPalette colorPalette, boolean useCompactPalette)

ينسخ لوحة الألوان.

Parameters:

معاملنوعالوصف
colorPaletteIColorPaletteلوحة الألوان.
useCompactPalettebooleanيشير إلى ما إذا كانت اللوحة مضغوطة.

Returns: ColorPalette - The newly created and copied palette or null if null palette passed.

copyPalette(IColorPalette colorPalette)

public static ColorPalette copyPalette(IColorPalette colorPalette)

ينسخ لوحة الألوان.

Parameters:

معاملنوعالوصف
colorPaletteIColorPaletteلوحة الألوان.

Returns: ColorPalette - The newly created and copied palette or null if null palette passed.

getNearestColorIndex(int argb32Color)

public int getNearestColorIndex(int argb32Color)

يحصل على فهرس أقرب لون.

Parameters:

معاملنوعالوصف
argb32Colorintلون ARGB 32‑بت.

Returns: int - فهرس أقرب لون.

getNearestColorIndex(Color color)

public int getNearestColorIndex(Color color)

يحصل على فهرس أقرب لون.

Parameters:

معاملنوعالوصف
colorColorاللون.

Returns: int - فهرس أقرب لون.

getArgb32Color(int index)

public int getArgb32Color(int index)

يحصل على لون لوحة ARGB 32‑بت حسب الفهرس.

Parameters:

معاملنوعالوصف
indexintفهرس لون لوحة ARGB 32‑بت.

Returns: int - مدخل لوحة الألوان المحدد بواسطة index.

getColor(int index)

public Color getColor(int index)

يحصل على لون لوحة الألوان حسب الفهرس.

Parameters:

معاملنوعالوصف
indexintفهرس لون اللوحة.

Returns: Color - The color palette entry specified by the index.

hashCode()

public int hashCode()

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Parameters:

معاملنوعالوصف
objjava.lang.Object

Returns: boolean