Udostępnij za pośrednictwem


Instrukcje: wypełnianie kształtu wzorcem kreskowania

Wzór kreskowania składa się z dwóch kolorów: jeden jest przeznaczony na tło, a drugi na linie, które tworzą wzór na tym tle. Aby wypełnić zamknięty kształt wzorcem kreskowania, użyj obiektu HatchBrush. W poniższym przykładzie pokazano, jak wypełnić wielokropek wzorcem kreskowania:

Przykład

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

Na poniższej ilustracji przedstawiono wypełniony wielokropek.

Zrzut ekranu przedstawiający wygląd elipsy wypełnionej wzorcem kreskowania.

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 systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint.

Zobacz też