Class ColorPalette

Class ColorPalette

Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Ορίζει μια σειρά χρωμάτων που αποτελούν μια παλέτα χρωμάτων. Τα χρώματα είναι 32-bit 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(ΕΝΤ[ ]Μπόλ)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.ColorPalette.

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

Parameters

argb32Entries int [ ]

Η 32-bit ARGB χρωματική παλέτα εισέρχεται.

isCompactPalette bool

Ενημερώστε αν το παλέτο είναι συμπαγές.

ColorPalette(ΕΝΤ[])

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.ColorPalette και IsCompactPalette είναι ψεύτικη.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int [ ]

Η 32-bit 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-bit 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^BitsPerPixel και η εικόνα θα διατηρήσει περισσότερο χώρο για όλες τις πιθανές εισαγωγές παλέτας.Η τοποθέτηση αυτής της αξίας σε αληθινές και αλλαγές στις εγγραφές παλέτας μπορεί να προκαλέσει ποινή απόδοσης, καθώς η κίνηση δεδομένων μπορεί να συμβεί, οπότε χρησιμοποιήστε την προσεκτικά.

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(ΕΝΤ)

Λαμβάνει το χρώμα παλέτας ARGB 32-bit ανά δείκτη.

public int GetArgb32Color(int index)

Parameters

index int

Ο δείκτης χρώματος 32-bit ARGB.

Returns

int

Η εισαγωγή της παλέτας χρωμάτων που καθορίζεται από το index'.

Exceptions

ArgumentOutOfRangeException

εάν το δείκτη χρωμάτων index’ που καθορίζεται είναι εκτός του εύρους εισαγωγών του δείκτη.

GetColor(ΕΝΤ)

Αποκτά το χρώμα της παλέτας ανά δείκτη.

public Color GetColor(int index)

Parameters

index int

Ο δείκτης χρωμάτων.

Returns

Color

Η εισαγωγή της παλέτας χρωμάτων που καθορίζεται από το index'.

Exceptions

ArgumentOutOfRangeException

εάν το δείκτη χρωμάτων index’ που καθορίζεται είναι εκτός του εύρους εισαγωγών του δείκτη.

GetNearestColorIndex(ΕΝΤ)

Έχει τον δείκτη του πλησιέστερου χρώματος.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

Το χρώμα ARGB 32 bit.

Returns

int

Ο δείκτης του πλησιέστερου χρώματος.

GetNearestColorIndex(Color)

Έχει τον δείκτη του πλησιέστερου χρώματος.

public int GetNearestColorIndex(Color color)

Parameters

color Color

Το χρώμα.

Returns

int

Ο δείκτης του πλησιέστερου χρώματος.

 Ελληνικά