Limitazione della superficie di disegno in GDI+

Il ritaglio comporta la limitazione del disegno a un determinato rettangolo o area. La figura seguente mostra la stringa "Hello" ritagliata in un'area a forma di cuore.

Screenshot di un'area a forma di cuore con la stringa di testo

Ritaglio con aree

Le regioni possono essere costruite dai percorsi e i percorsi possono contenere i contorni delle stringhe, in modo da poter usare il testo delineato per ritagliare. La figura seguente mostra un set di ellissi concentriche ritagliate all'interno di una stringa di testo.

Screenshot della stringa di testo Hello con un set di ellissi concentriche ritagliate all'interno del testo.

Per disegnare con ritaglio, creare un oggetto Graphics, impostarne la proprietà Clip e quindi chiamare i metodi di disegno dello stesso oggetto Graphics:

myGraphics.Clip = myRegion;
myGraphics.DrawLine(myPen, 0, 0, 200, 200);
myGraphics.Clip = myRegion
myGraphics.DrawLine(myPen, 0, 0, 200, 200)

Vedere anche