Postupy: Kreslení obdélníků pomocí pera
K kreslení obdélníků potřebujete Graphics objekt a Pen objekt. Objekt Graphics poskytuje metodu DrawRectangle a Pen objekt ukládá vlastnosti čáry, jako je barva a šířka.
Příklad
Následující příklad nakreslí obdélník s jeho levým horním rohem (10, 10). Obdélník má šířku 100 a výšku 50. Druhý argument předaný konstruktoru Pen označuje, že šířka pera je 5 pixelů.
Při vykreslení obdélníku se pero zacentruje na hranici obdélníku. Vzhledem k tomu, že šířka pera je 5, jsou strany obdélníku nakreslené o šířku 5 pixelů, takže 1 pixel je nakreslený na samotném hranici, na vnitřní straně jsou nakresleny 2 pixely a na vnější straně jsou nakresleny 2 pixely. Další podrobnosti o zarovnání pera najdete v tématu Postupy: Nastavení šířky a zarovnání pera.
Následující obrázek znázorňuje výsledný obdélník. Tečkované čáry ukazují, kde by byl obdélník nakreslen, pokud by šířka pera byla o jeden pixel. Zvětšené zobrazení levého horního rohu obdélníku ukazuje, že silné černé čáry jsou na střed těchto tečkovaných čar.
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
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