classe System::Drawing::Image

Image class

Une classe de base pour System::Drawing::Bitmap et les classes System::Drawing::Metafile fournissant des fonctionnalités de base. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument.

class Image : public virtual System::IDisposable

Méthodes

MéthodeDescription
virtual Clone()Crée une copie de l’objet actuel.
Dispose() overrideLibère toutes les ressources acquises par l’objet actuel.
static FromFile(const String&, bool)Crée un objet Image à partir du fichier spécifié.
static FromHbitmap(IntPtr)Construit un objet Bitmap à partir du bitmap GDI spécifié.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Crée un objet Image à partir du flux spécifié.
virtual get_Flags() constRenvoie une combinaison bit à bit des valeurs d’énumération ImageFlags qui représente les attributs de l’image.
get_FrameDimensionsList() constRenvoie un tableau de GUID qui représentent les dimensions des cadres de l’image représentée par l’objet actuel.
virtual get_Height() constRenvoie la hauteur de l’image en pixels.
get_HorizontalResolution() constRenvoie la résolution horizontale de l’image représentée par l’objet actuel en pixels par pouce.
virtual get_Palette() constRenvoie la palette de couleurs utilisée par l’image représentée par l’objet actuel.
virtual get_PixelFormat() constRenvoie le format de pixel de l’image représentée par l’objet actuel.
virtual get_PropertyIdList() constObtient les ID des éléments de propriété stockés dans cette image.
virtual get_PropertyItems() constObtient tous les éléments de propriété (pièces de métadonnées) stockés dans cette image.
virtual get_RawFormat() constRenvoie le format de fichier de l’image représentée par l’objet actuel.
get_Size() constRenvoie un objet Size qui représente la largeur et la hauteur de l’image en pixels.
virtual get_Tag() constObtient un objet qui fournit des données supplémentaires sur l’image.
get_VerticalResolution() constRenvoie la résolution verticale de l’image représentée par l’objet actuel en pixels par pouce.
virtual get_Width() constRenvoie la largeur de l’image en pixels.
GetBounds(GraphicsUnit&)Renvoie les limites de l’image dans les unités de mesure spécifiées.
GetFrameCount(const Imaging::FrameDimensionPtr&)Renvoie le nombre de cadres de la dimension de cadre spécifiée.
static GetPixelFormatSize(Imaging::PixelFormat)Renvoie le nombre de bits utilisés pour représenter la profondeur de couleur dans le format de pixel spécifié.
virtual GetSkBitmap() constRenvoie un objet SkBitmap sous-jacent.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Obtient une miniature pour cet objet System::Drawing::Image.
static IsAlphaPixelFormat(Imaging::PixelFormat)Détermine si le format de pixel spécifié contient des informations alpha.
virtual IsMultiImage() constRenvoie si le format original est une image multiple.
virtual RotateFlip(RotateFlipType)Faire pivoter l’image par multiples de 90 degrés et la retourner.
Save(const String&)Enregistre l’image représentée par l’objet actuel dans le fichier spécifié au format PNG.
Save(const String&, const Imaging::ImageFormatPtr&)Enregistre l’image représentée par l’objet actuel dans le fichier spécifié au format indiqué.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Enregistre l’image représentée par l’objet actuel dans le flux spécifié au format spécifié.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Enregistre l’image représentée par l’objet actuel dans le fichier spécifié en utilisant l’encodeur et les paramètres d’encodeur spécifiés.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Enregistre l’image représentée par l’objet actuel dans le flux spécifié en utilisant l’encodeur et les paramètres d’encodeur spécifiés.
SaveAdd(const Imaging::EncoderParametersPtr&)Ajoute un cadre au fichier ou au flux spécifié lors d’un appel précédent à la méthode Save().
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Ajoute un cadre au fichier ou au flux spécifié lors d’un appel précédent à la méthode Save().
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Sélectionne le cadre spécifié.
virtual set_Palette(Imaging::ColorPalettePtr)Définit la palette de couleurs utilisée par l’image représentée par l’objet actuel.
virtual set_Tag(const System::SharedPtr<System::Object>)Définit un objet qui fournit des données supplémentaires sur l’image.

Typedefs

TypedefDescription
GetThumbnailImageAbortUn rappel pour annuler l’exécution de GetThumbnailImage.

Voir aussi