Einschränken der Zeichenfläche in GDI+

Das Beschneiden umfasst das Einschränken der Zeichnung auf ein bestimmtes Rechteck oder einen bestimmten Bereich. Die folgende Abbildung zeigt die Zeichenfolge „Hello“, die auf einen herzförmigen Bereich beschnitten ist.

Screenshot of a heart-shaped region with the text string Hello inside the heart.

Beschneiden mit Bereichen

Bereiche können aus Pfaden erstellt werden, und Pfade können die Konturen von Zeichenfolgen enthalten, sodass Sie konturierten Text zum Beschneiden verwenden können. Die folgende Abbildung zeigt eine Reihe konzentrischer Ellipsen, die auf das Innere einer Textzeichenfolge beschnitten sind.

Screenshot of the text string Hello with a set of concentric ellipses clipped to the interior of the text.

Um mittels Beschneiden zu zeichnen, erstellen Sie ein Graphics-Objekt, legen Sie dessen Clip-Eigenschaft fest, und rufen Sie dann die Zeichenmethoden desselben Graphics-Objekts auf:

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

Siehe auch