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 avec 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 transmettre 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 dans 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é (fragments 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 vignette 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 à un multiple 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 indiqué.
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 spécifié et ses paramètres.
SaveAdd(const Imaging::EncoderParametersPtr&)Ajoute une trame 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 une trame 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 la trame spécifiée.
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