Class ColorPalette
Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Ορίζει μια σειρά χρωμάτων που αποτελούν μια παλέτα χρωμάτων. Τα χρώματα είναι 32-bit 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(ΕΝΤ[ ]Μπόλ)
Αρχίζει μια νέα περίπτωση της κατηγορίας 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; }
Αξία ιδιοκτησίας
IsCompactPalette
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει εάν χρησιμοποιείται συμπαγές παλέτες.
public bool IsCompactPalette { get; }
Αξία ιδιοκτησίας
Remarks
Η μικτή παλέτα σημαίνει ότι η εικόνα θα περιέχει μόνο τις εγγραφές της συγκεκριμένης παλέτας, εάν είναι δυνατόν ή με άλλα λόγια η εικόνα θα είναι πιο μικρή και θα καταλαμβάνει λιγότερο χώρο.Διαφορετικά θα υπάρξουν εισαγωγές 2^BitsPerPixel και η εικόνα θα διατηρήσει περισσότερο χώρο για όλες τις πιθανές εισαγωγές παλέτας.Η τοποθέτηση αυτής της αξίας σε αληθινές και αλλαγές στις εγγραφές παλέτας μπορεί να προκαλέσει ποινή απόδοσης, καθώς η κίνηση δεδομένων μπορεί να συμβεί, οπότε χρησιμοποιήστε την προσεκτικά.
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(ΕΝΤ)
Λαμβάνει το χρώμα παλέτας ARGB 32-bit ανά δείκτη.
public int GetArgb32Color(int index)
Parameters
index
int
Ο δείκτης χρώματος 32-bit ARGB.
Returns
Η εισαγωγή της παλέτας χρωμάτων που καθορίζεται από το index'.
Exceptions
εάν το δείκτη χρωμάτων index’ που καθορίζεται είναι εκτός του εύρους εισαγωγών του δείκτη.
GetColor(ΕΝΤ)
Αποκτά το χρώμα της παλέτας ανά δείκτη.
public Color GetColor(int index)
Parameters
index
int
Ο δείκτης χρωμάτων.
Returns
Η εισαγωγή της παλέτας χρωμάτων που καθορίζεται από το index'.
Exceptions
εάν το δείκτη χρωμάτων index’ που καθορίζεται είναι εκτός του εύρους εισαγωγών του δείκτη.
GetNearestColorIndex(ΕΝΤ)
Έχει τον δείκτη του πλησιέστερου χρώματος.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
Το χρώμα ARGB 32 bit.
Returns
Ο δείκτης του πλησιέστερου χρώματος.
GetNearestColorIndex(Color)
Έχει τον δείκτη του πλησιέστερου χρώματος.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
Το χρώμα.
Returns
Ο δείκτης του πλησιέστερου χρώματος.