Class Bitmap

Bitmap class

Ενσωματώνει ένα bitmap, το οποίο αποτελείται από τα δεδομένα pixel για μια εικόνα γραφικών και τα χαρακτηριστικά της. ABitmap είναι ένα αντικείμενο που χρησιμοποιείται για εργασία με εικόνες που ορίζονται από δεδομένα pixel.

public class Bitmap : Image

Κατασκευαστές

ΟνομαΠεριγραφή
Bitmap(Image)Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση από την καθορισμένη υπάρχουσα εικόνα.
Bitmap(Stream)Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση από την καθορισμένη ροή δεδομένων.
Bitmap(string)Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση από το καθορισμένο αρχείο.
Bitmap(Image, Size)Αρχικοποιεί μια νέα παρουσία τουBitmapκλάση από την καθορισμένη υπάρχουσα εικόνα, με κλίμακα στο καθορισμένο μέγεθος.
Bitmap(int, int)Αρχικοποιεί μια νέα παρουσία τουBitmap τάξη με το καθορισμένο μέγεθος.
Bitmap(Stream, bool)Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση από την καθορισμένη ροή δεδομένων.
Bitmap(string, bool)Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση από το καθορισμένο αρχείο.
Bitmap(Image, int, int)Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση από την καθορισμένη υπάρχουσα εικόνα, σε κλίμακα στο καθορισμένο μέγεθος.
Bitmap(int, int, PixelFormat)Αρχικοποιεί μια νέα παρουσία τουBitmap τάξη με το καθορισμένο μέγεθος και μορφή.
Bitmap(int, int, int, PixelFormat, int[])Αρχικοποιεί μια νέα παρουσία τουBitmap κλάση με το καθορισμένο μέγεθος και δεδομένα pixel.

Ιδιότητες

ΟνομαΠεριγραφή
Flags { get; }Παίρνει τον ακέραιο που αντιπροσωπεύει έναν συνδυασμό bitwise τουImageFlags για αυτήν την εικόνα.
override FrameDimensionsList { get; }Λαμβάνει μια σειρά από GUID που αντιπροσωπεύουν τις διαστάσεις των πλαισίων σε αυτόImage .
override Height { get; }Λαμβάνει το ύψος, σε pixel, αυτού του Bitmap.
HorizontalResolution { get; }Λαμβάνει την οριζόντια ανάλυση, σε pixel ανά ίντσα, αυτήςImage .
override Palette { get; set; }Λαμβάνει ή ορίζει την παλέτα χρωμάτων που χρησιμοποιείται για αυτόImage .
PhysicalDimension { get; }Λαμβάνει το πλάτος και το ύψος αυτής της εικόνας.
override PixelFormat { get; }Λαμβάνει τη μορφή pixel για αυτόImage .
override PropertyIdList { get; }Λαμβάνει αναγνωριστικά των στοιχείων ιδιοκτησίας που είναι αποθηκευμένα σε αυτόImage .
override PropertyItems { get; }Λαμβάνει όλα τα στοιχεία ιδιοκτησίας (τμήματα μεταδεδομένων) που είναι αποθηκευμένα σε αυτόImage .
override RawFormat { get; }Λαμβάνει τη μορφή αρχείου αυτούImage .
Size { get; }Λαμβάνει το πλάτος και το ύψος, σε pixel, αυτής της εικόνας.
Tag { get; set; }Λαμβάνει ή ορίζει ένα αντικείμενο που παρέχει πρόσθετα δεδομένα για την εικόνα.
VerticalResolution { get; }Λαμβάνει την κατακόρυφη ανάλυση, σε pixel ανά ίντσα, αυτήςImage .
override Width { get; }Λαμβάνει το πλάτος, σε pixel, αυτού του Bitmap.

Μέθοδοι

ΟνομαΠεριγραφή
Clone()Δημιουργεί ένα ακριβές αντίγραφο αυτούImage .
Clone(Rectangle, PixelFormat)Δημιουργεί ένα αντίγραφο της ενότητας αυτήςBitmap ορίζεται απόRectangle structure και με ένα καθορισμένοPixelFormat απαρίθμηση.
Clone(RectangleF, PixelFormat)Δημιουργεί ένα αντίγραφο της ενότητας αυτήςBitmap ορίζεται με ένα καθορισμένοPixelFormat απαρίθμηση.
virtual Dispose()Απελευθερώνει όλους τους πόρους που χρησιμοποιούνται από αυτήν την εικόνα.
GetBounds(ref GraphicsUnit)Λαμβάνει τα όρια της εικόνας στην καθορισμένη μονάδα.
GetFrameCount(FrameDimension)Επιστρέφει τον αριθμό των καρέ της καθορισμένης διάστασης.
GetPixel(int, int)Παίρνει το χρώμα του καθορισμένου pixel σε αυτόBitmap .
override GetPropertyItem(int)Λαμβάνει το καθορισμένο στοιχείο ιδιότητας από αυτόImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Επιστρέφει μια μικρογραφία για αυτόImage .
LockBits(Rectangle, ImageLockMode, PixelFormat)Κλειδαριές αBitmap στη μνήμη συστήματος.
MakeTransparent()Κάνει το καθορισμένο χρώμα διαφανές για αυτόBitmap .
MakeTransparent(Color)Κάνει το καθορισμένο χρώμα διαφανές για αυτόBitmap .
ReadArgb32Pixels(int[])Διαβάζει pixel bitmap σε μορφή ARGB32 σε δεδομένο πίνακα.
override RemovePropertyItem(int)Καταργεί το καθορισμένο στοιχείο ιδιότητας από αυτόImage .
override RotateFlip(RotateFlipType)Αυτή η μέθοδος περιστρέφει, αναστρέφει ή περιστρέφει και αναστρέφει τοImage .
Save(string)Αποθηκεύει αυτόImageστο καθορισμένο αρχείο ή ροή.
Save(Stream, ImageFormat)Αποθηκεύει αυτήν την εικόνα στην καθορισμένη ροή στην καθορισμένη μορφή.
Save(string, ImageFormat)Αποθηκεύει αυτόImage στο καθορισμένο αρχείο στην καθορισμένη μορφή.
Save(Stream, ImageCodecInfo, EncoderParameters)Αποθηκεύει αυτήν την εικόνα στην καθορισμένη ροή, με τις καθορισμένες παραμέτρους κωδικοποιητή και κωδικοποιητή εικόνας.
Save(string, ImageCodecInfo, EncoderParameters)Αποθηκεύει αυτόImage στο καθορισμένο αρχείο, με τις καθορισμένες παραμέτρους κωδικοποιητή και κωδικοποιητή εικόνας.
SaveAdd(EncoderParameters)Προσθέτει ένα πλαίσιο στο αρχείο ή τη ροή που καθορίστηκε σε προηγούμενη κλήση σε αυτήν των μεθόδων Image.Save(…). Χρησιμοποιήστε αυτήν τη μέθοδο για να αποθηκεύσετε επιλεγμένα καρέ από μια εικόνα πολλαπλών καρέ σε μια άλλη εικόνα πολλαπλών καρέ.
SaveAdd(Image, EncoderParameters)Προσθέτει ένα πλαίσιο στο αρχείο ή τη ροή που καθορίστηκε σε προηγούμενη κλήση σε αυτή των μεθόδων Image.Save(…).
SelectActiveFrame(FrameDimension, int)Επιλέγει το πλαίσιο που καθορίζεται από τη διάσταση και το ευρετήριο.
SetPixel(int, int, Color)Ορίζει το χρώμα του καθορισμένου pixel σε αυτόBitmap .
override SetPropertyItem(PropertyItem)Αποθηκεύει ένα στοιχείο ιδιότητας (κομμάτι μεταδεδομένων) σε αυτόImage .
SetResolution(float, float)Ορίζει την ανάλυση για αυτόBitmap .
UnlockBits(BitmapData)Ξεκλειδώνει αυτόBitmap από τη μνήμη συστήματος.
WriteArgb32Pixels(int[])Γράφει pixel στο bitmap.

Δείτε επίσης