ColorPalette

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 هو false.
ColorPalette(Color[] entries, boolean isCompactPalette)ينشئ مثيلاً جديداً من الفئة ColorPalette.
ColorPalette(Color[] entries)ينشئ مثيلاً جديداً من الفئة ColorPalette و IsCompactPalette هو false.

الطرق

طريقةالوصف
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 هو false.

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 هو false.

Parameters:

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

getEntriesCount()

public int getEntriesCount()

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

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

getArgb32Entries()

public int[] getArgb32Entries()

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

Returns: int[] - الإدخالات. نسخة من مصفوفة القيم 32‑بت ARGB التي تشكل هذه 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