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.
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 PaintEventArgse
parametru , który jest parametrem Paint programu obsługi zdarzeń.
Zobacz też
.NET Desktop feedback