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.
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é
.NET Desktop feedback