矩形不包含接受 4 个参数的构造函数

本文关键字:参数 构造函数 包含接 | 更新日期: 2023-09-27 18:30:28

我有一个问题,我正在通过 PictureBox1_Paint() 事件在图片框中创建一个矩形,但是当我们调用 Rectangle 类的构造函数时,它会显示错误,因为 Rectangle 类不包含需要 4 个参数的构造函数,我不知道如何解决这个问题以及我哪里出错了?请向我建议正确的解决方案。

法典:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    Rectangle ee = new Rectangle(10, 10, 30, 30);
    using (Pen pen = new Pen(Color.Red, 2))
    {
        e.Graphics.DrawRectangle(pen, ee);
    }
}

矩形不包含接受 4 个参数的构造函数

您可能

包含一个命名空间(通过.CS文件开头的 using 指令),其中包含一个具有相同名称但与Rectangle结构无关的Rectangle类/结构。

尝试绝对名称,例如:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    System.Drawing.Rectangle ee = new System.Drawing.Rectangle(10, 10, 30, 30);
    using (Pen pen = new Pen(Color.Red, 2))
    {
        e.Graphics.DrawRectangle(pen, ee);
    }
}

即使用System.Drawing.Rectangle而不仅仅是Rectangle.