一个关于C#参数无效的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:22:48
我在一个类中先定义了一个函数:
private void Form3_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics a=this.CreateGraphics();
Pen pen=new Pen(Color.Blue,2);
a.DrawRectangle(pen,14,66,50,40);
Bitmap bitmap_cat=new Bitmap(".\\picture\\22\\1 (6).gif");
g.DrawImage(bitmap_cat,14,66,50,40);
}
然后写入
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form3_Paint);
可以生成,但运行时出错显示"参数无效"。

运行时出错 你看看Graphics a=this.CreateGraphics();
Pen pen=new Pen(Color.Blue,2);
a.DrawRectangle(pen,14,66,50,40);
Bitmap bitmap_cat=new Bitmap(".\\picture\\22\\1 (6).gif");
g.DrawImage(bitmap_cat,14,66,50,40);
这些的参数对不对吧,重点是那个路径,试试用绝对路径,前面那个.有点没看懂,还有全角半角和空格对不对

我运行了一下,一点问题没有,是不是没有这个图片啊。
或者是绝对路径试试
Bitmap bitmap_cat=new Bitmap(".\\picture\\22\\1 (6).gif");

g.DrawImage(bitmap_cat,14,66,50,40); 是
a.DrawImage(bitmap_cat,14,66,50,40);