Sdílet prostřednictvím


Postupy: Vyplnění obrazce pomocí nesouvislého vzoru

Vzor šrafování je vyroben ze dvou barev: jeden pro pozadí a druhý pro čáry, které tvoří vzor na pozadí. Chcete-li vyplnit uzavřený obrazec šrafovým vzorem, použijte HatchBrush objekt. Následující příklad ukazuje, jak vyplnit tři tečky 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ěné tři tečky.

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)

Probíhá kompilace kódu

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

Viz také