在 C# 窗体上绘制矩形

本文关键字:绘制 窗体 | 更新日期: 2023-09-27 18:34:14

如何在 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);
}

在 C# 窗体上绘制矩形

您需要

Paint事件附加到表单。

只需在构造函数中添加以下语句即可。

this.Paint += new PaintEventHandler(OnPaint);

并将方法签名更改为

void OnPaint(object sender, PaintEventArgs e)