Sdílet prostřednictvím


Postupy: Vyplnění obrazce vzorem šrafování

Vzor šrafování je vyroben ze dvou barev: jedna pro pozadí a druhá pro čáry, které tvoří vzor nad pozadím. Chcete-li vyplnit uzavřený obrazec šrafovým vzorem, použijte objekt HatchBrush. Následující příklad ukazuje, jak vyplnit elipsu šrafovacím vzorem:

Příklad

Konstruktor HatchBrush má tři argumenty: styl šrafování, barvu čáry šrafování a barvu pozadí. Argument stylu hatch může být libovolná hodnota z výčtu HatchStyle . V výčtu HatchStyle je více než padesát prvků; několik z těchto prvků je zobrazeno v následujícím seznamu:

Následující obrázek znázorňuje vyplněnou elipsu.

Snímek obrazovky toho, jak vypadá elipsa vyplněná šrafovaným vzorem.

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)

Kompilace kódu

Předchozí příklad je určen pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint.

Viz také