Clipping (GDI+)
Beim Ausschneiden wird das Zeichnen auf eine bestimmte Region beschränkt. Die folgende Abbildung zeigt die Zeichenfolge „Hello“, die auf einen herzförmigen Bereich beschnitten ist.
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.
Um mit Clipping zu zeichnen, erstellen Sie ein Graphics-Objekt , rufen Die SetClip-Methode auf, und rufen Sie dann die Zeichnungsmethoden desselben Graphics-Objekts auf. Das folgende Beispiel zeichnet eine Linie, die in einen rechteckigen Bereich gekappt ist.
Region myRegion(Rect(20, 30, 100, 50));
myGraphics.DrawRectangle(&myPen, 20, 30, 100, 50);
myGraphics.SetClip(&myRegion, CombineModeReplace);
myGraphics.DrawLine(&myPen, 0, 0, 200, 200);
Die folgende Abbildung zeigt den rechteckigen Bereich zusammen mit der abgeschnittenen Linie.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für