Procedura: disegnare forme con .NET Framework
Nell'esempio di codice riportato di seguito viene utilizzata la classe Graphics per modificare il gestore eventi OnPaint per recuperare un puntatore all'oggetto Graphics per il form principale.Questo puntatore viene quindi utilizzato per impostare il colore di sfondo del form e disegnare una linea e un arco utilizzando i metodi Graphics.DrawLine e DrawArc.
[!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 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;
g->Clear(Color::AntiqueWhite);
Rectangle rect = Form::ClientRectangle;
Rectangle smallRect;
smallRect.X = rect.X + rect.Width / 4;
smallRect.Y = rect.Y + rect.Height / 4;
smallRect.Width = rect.Width / 2;
smallRect.Height = rect.Height / 2;
Pen^ redPen = gcnew Pen(Color::Red);
redPen->Width = 4;
g->DrawLine(redPen, 0, 0, rect.Width, rect.Height);
Pen^ bluePen = gcnew Pen(Color::Blue);
bluePen->Width = 10;
g->DrawArc( bluePen, smallRect, 90, 270 );
}
Vedere anche
Riferimenti
System::Drawing (spazio dei nomi)