簡體   English   中英

在C#中的表單上繪制矩形

[英]Drawing a rectangle on a form in C#

如何在C#中的窗體上繪制矩形,當我在窗體上工作時,即在窗體上放置按鈕或文本框,該矩形對我可見。 我正在使用以下方法在窗體上創建矩形,但是只有在運行窗體時才可見,而我希望在設計時可見。

我的代碼如下:

protected override void OnPaint(PaintEventArgs e)
{    
    Graphics g = e.Graphics;
    g.PageUnit = GraphicsUnit.Inch;
    Pen red1 = new Pen(Color.Green, 0.03f);
    g.DrawLine(blackpen, 1, 2, 1, 3);
    g.DrawLine(red1, 1,2, 3,2 );
    g.DrawLine(red1, 1, 3, 3, 3);
    g.DrawLine(red1, 3, 2, 3, 3);
}

您需要將Paint事件附加到表單。

只需在構造函數中添加以下語句即可。

this.Paint += new PaintEventHandler(OnPaint);

並將方法簽名更改為

void OnPaint(object sender, PaintEventArgs e)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM