绘制矩形不起作用

本文关键字:不起作用 绘制 | 更新日期: 2023-09-27 17:50:19

你能解释一下这段代码有什么问题吗?因为它没有画任何东西。它不是应该在我的形式中画一个矩形吗?谢谢!

  public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        Graphics g = this.CreateGraphics();
        Rectangle r = new Rectangle(0, 0, 150, 150);
        g.DrawRectangle(System.Drawing.Pens.Black, r);
    }
}

绘制矩形不起作用

OnPaint方法绘制:

protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);
    Graphics g = e.Graphics;
    Rectangle r = new Rectangle(0, 0, 150, 150);
    g.DrawRectangle(System.Drawing.Pens.Black, r);
}