Udostępnij za pośrednictwem


Porady: wypełnianie kształtów wzorem kreskowanym

Wzór kreskowania jest wykonany z dwóch kolorów: jeden dla tła i jeden dla linii, które tworzą wzór na tle. Aby wypełnić zamknięty kształt wzorcem kreskowania, użyj HatchBrush obiektu . W poniższym przykładzie pokazano, jak wypełnić wielokropek wzorcem kreskowania:

Przykład

Konstruktor HatchBrush przyjmuje trzy argumenty: styl kreskowania, kolor linii kreskowania i kolor tła. Argument stylu kreskowania może być dowolną wartością HatchStyle z wyliczenia. Wyliczenie zawiera więcej niż pięćdziesiąt elementów HatchStyle . Kilka z tych elementów przedstawiono na poniższej liście:

Na poniższej ilustracji przedstawiono wypełniony wielokropek.

Screenshot of what an ellipse filled with a hatch pattern looks like.

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Kompilowanie kodu

Powyższy przykład jest przeznaczony do użycia z formularzami Windows Forms i wymaga PaintEventArgseparametru , który jest parametrem Paint programu obsługi zdarzeń.

Zobacz też