矩形不包含接受 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);
}
}
您可能
包含一个命名空间(通过.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
.