Comment : afficher des images avec le .NET Framework
L'exemple de code suivant modifie le gestionnaire d'événements OnPaint pour récupérer un pointeur vers l'objet Graphics pour le formulaire principal. La fonction OnPaint est destinée à une application Windows Forms, très probablement créée à l'aide d'un Assistant Application de Visual Studio.
L'image est représentée par la classe Image. Les données image sont chargées à partir d'un fichier .jpg à l'aide de la méthode Image.FromFile. Avant que l'image soit dessinée dans le formulaire, ce dernier est redimensionné pour pouvoir l'accueillir. Le dessin de l'image s'effectue à l'aide de la méthode Graphics.DrawImage.
Les classes Graphics et Image se situent toutes les deux dans l'espace de noms System.Drawing.
Notes
GDI+ est fourni avec Windows XP et est disponible en tant que redistribuable pour Windows NT 4.0 SP 6, Windows 2000, Windows 98 et Windows Me.Pour télécharger le dernier redistribuable, consultez https://go.microsoft.com/fwlink/?linkid=11232.Pour plus d'informations, consultez la documentation du Kit de développement GDI+ SDK dans GDI+.
Exemple
#using <system.drawing.dll>
using namespace System;
using namespace System::Drawing;
protected:
virtual Void Form1::OnPaint(PaintEventArgs^ pe) override
{
Graphics^ g = pe->Graphics;
Image^ image = Image::FromFile("SampleImage.jpg");
Form::ClientSize = image->Size;
g->DrawImage( image, 0, 0, image->Size.Width, image->Size.Height );
}