Udostępnij za pośrednictwem


Ograniczenie powierzchni rysowania w GDI+

Wycinki obejmują ograniczenie rysunku do określonego prostokąta lub regionu. Poniższa ilustracja przedstawia ciąg "Hello" przycięty do regionu w kształcie serca.

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

Tworzenie wycinków za pomocą regionów

Regiony można tworzyć ze ścieżek, a ścieżki mogą zawierać konspekty ciągów, dzięki czemu można użyć tekstu konspektu do wycinków. Na poniższej ilustracji przedstawiono zestaw koncentrycznych wielokropków przyciętych do wnętrza ciągu tekstu.

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

Aby narysować przy użyciu wycinków Graphics , utwórz obiekt, ustaw jego Clip właściwość, a następnie wywołaj metody rysowania tego samego Graphics obiektu:

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

Zobacz też