Procedura: visualizzare immagini con .NET Framework (C++/CLI)
Nell'esempio di codice riportato di seguito viene modificato il gestore eventi OnPaint in modo da recuperare un puntatore all'oggetto Graphics per il form principale. La funzione OnPaint è appositamente progettata per l'utilizzo con un'applicazione Windows Form, molto probabilmente creata con una procedura guidata di Visual Studio.
L'immagine è rappresentata dalla classe Image. I dati dell'immagine vengono caricati da un file jpg utilizzando il metodo Image.FromFile. Prima che l'immagine venga disegnata sul form, quest'ultimo viene ridimensionato in modo da contenere l'immagine. Per disegnare l'immagine viene utilizzato il metodo Graphics.DrawImage.
Le classi Graphics e Image sono entrambe definite nello spazio dei nomi System.Drawing.
Nota
GDI+ è incluso con Windows XP ed è disponibile come pacchetto ridistribuibile per Windows NT 4.0 SP 6, Windows 2000, Windows 98 e Windows Me. Per scaricare la versione più recente del pacchetto ridistribuibile, vedere https://go.microsoft.com/fwlink/?linkid=11232 (informazioni in lingua inglese). Per ulteriori informazioni, vedere la documentazione SDK relativa a GDI+.
Esempio
#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 );
}