Limitazione della superficie di disegno in GDI+
Aggiornamento: novembre 2007
La definizione dell'area di visualizzazione implica la delimitazione dell'area di disegno a un determinato rettangolo o a una determinata regione. Nell'immagine seguente viene mostrata la stringa "Hello" inserita in una regione a forma di cuore.
Area di visualizzazione tramite regioni
È possibile costruire delle regioni basandosi su percorsi, che possono contenere contorni di stringhe. Il testo con contorni può essere utilizzato per la definizione dell'area di visualizzazione. Nell'immagine seguente viene mostrato un insieme di ellissi concentriche, la cui area di visualizzazione corrisponde all'interno di una stringa di testo.
Per tracciare elementi utilizzando l'area di visualizzazione, creare un oggetto Graphics, impostare la relativa proprietà Clip, quindi chiamare i metodi di disegno di tale oggetto Graphics:
myGraphics.Clip = myRegion
myGraphics.DrawLine(myPen, 0, 0, 200, 200)
myGraphics.Clip = myRegion;
myGraphics.DrawLine(myPen, 0, 0, 200, 200);