System::Drawing::Image class

Image class

Μια βασική κλάση για τις κλάσεις System::Drawing::Bitmap και System::Drawing::Metafile που παρέχει βασική λειτουργικότητα. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.

class Image : public virtual System::IDisposable

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual Clone()Δημιουργεί ένα αντίγραφο του τρέχοντος αντικειμένου.
Dispose() overrideΑπελευθερώνει όλους τους πόρους που έχει αποκτήσει το τρέχον αντικείμενο.
static FromFile(const String&, bool)Δημιουργεί ένα αντικείμενο Image από το καθορισμένο αρχείο.
static FromHbitmap(IntPtr)Δημιουργεί ένα αντικείμενο Bitmap από το καθορισμένο bitmap GDI.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Δημιουργεί ένα αντικείμενο Image από τη συγκεκριμένη ροή.
virtual get_Flags() constΕπιστρέφει έναν δυαδικό συνδυασμό τιμών του enum ImageFlags που αντιπροσωπεύει τα χαρακτηριστικά της εικόνας.
get_FrameDimensionsList() constΕπιστρέφει έναν πίνακα GUID που αντιπροσωπεύει τις διαστάσεις των πλαισίων μέσα στην εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual get_Height() constΕπιστρέφει το ύψος της εικόνας σε εικονοστοιχεία.
get_HorizontalResolution() constΕπιστρέφει την οριζόντια ανάλυση της εικόνας που αντιπροσωπεύεται από το τρέχον αντικείμενο σε εικονοστοιχεία ανά ίντσα.
virtual get_Palette() constΕπιστρέφει την παλέτα χρωμάτων που χρησιμοποιείται από την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual get_PixelFormat() constΕπιστρέφει τη μορφή εικονοστοιχείου της εικόνας που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual get_PropertyIdList() constΑποκτά τα αναγνωριστικά των στοιχείων ιδιοτήτων που αποθηκεύονται σε αυτήν την εικόνα.
virtual get_PropertyItems() constΑποκτά όλα τα στοιχεία ιδιοτήτων (τμήματα μεταδεδομένων) που αποθηκεύονται σε αυτήν την εικόνα.
virtual get_RawFormat() constΕπιστρέφει τη μορφή αρχείου της εικόνας που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_Size() constΕπιστρέφει ένα αντικείμενο Size που αντιπροσωπεύει το πλάτος και το ύψος της εικόνας σε εικονοστοιχεία.
virtual get_Tag() constΑποκτά ένα αντικείμενο που παρέχει πρόσθετα δεδομένα σχετικά με την εικόνα.
get_VerticalResolution() constΕπιστρέφει την κάθετη ανάλυση της εικόνας που αντιπροσωπεύεται από το τρέχον αντικείμενο σε εικονοστοιχεία ανά ίντσα.
virtual get_Width() constΕπιστρέφει το πλάτος της εικόνας σε εικονοστοιχεία.
GetBounds(GraphicsUnit&)Επιστρέφει τα όρια της εικόνας στις καθορισμένες μονάδες μέτρησης.
GetFrameCount(const Imaging::FrameDimensionPtr&)Επιστρέφει τον αριθμό των πλαισίων της καθορισμένης διάστασης πλαισίου.
static GetPixelFormatSize(Imaging::PixelFormat)Επιστρέφει τον αριθμό των δυαδικών ψηφίων που χρησιμοποιούνται για την αναπαράσταση του βάθους χρώματος στη καθορισμένη μορφή εικονοστοιχείου.
virtual GetSkBitmap() constΕπιστρέφει ένα υποκείμενο αντικείμενο SkBitmap.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Αποκτά μια μικρογραφία για αυτό το αντικείμενο System::Drawing::Image.
static IsAlphaPixelFormat(Imaging::PixelFormat)Καθορίζει εάν η καθορισμένη μορφή εικονοστοιχείου περιέχει πληροφορίες άλφα.
virtual IsMultiImage() constΕπιστρέφει εάν η αρχική μορφή είναι πολλαπλή εικόνα.
virtual RotateFlip(RotateFlipType)Περιστρέφει την εικόνα κατά πολλαπλάσια των 90 μοιρών και την αναστρέφει.
Save(const String&)Αποθηκεύει την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο στο καθορισμένο αρχείο σε μορφή PNG.
Save(const String&, const Imaging::ImageFormatPtr&)Αποθηκεύει την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο στο καθορισμένο αρχείο στη καθορισμένη μορφή.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Αποθηκεύει την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο στο καθορισμένο ρεύμα στη καθορισμένη μορφή.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Αποθηκεύει την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο στο καθορισμένο αρχείο χρησιμοποιώντας τον καθορισμένο κωδικοποιητή και τις παραμέτρους κωδικοποιητή.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Αποθηκεύει την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο στο καθορισμένο ρεύμα χρησιμοποιώντας τον καθορισμένο κωδικοποιητή και τις παραμέτρους κωδικοποιητή.
SaveAdd(const Imaging::EncoderParametersPtr&)Προσθέτει ένα πλαίσιο στο αρχείο ή ρεύμα που καθορίστηκε σε προηγούμενη κλήση της μεθόδου Save() .
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Προσθέτει ένα πλαίσιο στο αρχείο ή ρεύμα που καθορίστηκε σε προηγούμενη κλήση της μεθόδου Save() .
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Επιλέγει το καθορισμένο πλαίσιο.
virtual set_Palette(Imaging::ColorPalettePtr)Ορίζει την παλέτα χρωμάτων που χρησιμοποιείται από την εικόνα που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual set_Tag(const System::SharedPtr<System::Object>)Ορίζει ένα αντικείμενο που παρέχει πρόσθετα δεδομένα σχετικά με την εικόνα.

Typedefs

TypedefΠεριγραφή
GetThumbnailImageAbortΜία κλήση επιστροφής για την ακύρωση της εκτέλεσης του GetThumbnailImage.

Δείτε επίσης