C#参数无效问题,急!高手进来看看
大家好:我在做一个程序的时候,其中一步是把一个BMP图片读取出来,在我指定的PictureBox中显示,本来很简单,我开始很容易就实现了,可过一段时间,我加了些其他内容后(对图片的显示应该没影响)就无法显示图片了,我用单步测试 时候,每当执行到打开对话框,选择图片都没问题,再往后执行却出现了问题,当往后有回到了Application.Run(new Form1())这个语句,在这个地方,编译器报错,提示“无效参数”,在图片框中也没显示我要的图片,我不知道这个错误是由什么原因造成的。请大家帮忙,小弟正在做毕业设计,时间急迫!!多谢 --------------------编程问答-------------------- VS有时候很笨的!我有时候用的也挺恼火,特别是图片资源管理方面,常常会出错。我估计你要先把图片资源清空掉,然后编译程序重新测试一下,有错误则先改过来,然后继续你开始做的步骤。 --------------------编程问答-------------------- 什么错误啊。.我也有。. --------------------编程问答-------------------- Application.Run(new Form1()) 搂主这一句错了的话,你是不是在Form1的构造函数里设置的图片?
注意,有些图片格式如果不支持的话,图片框加载图片时就会出现参数错误的异常 --------------------编程问答-------------------- Application.Run(new Form1())代表构造函数执行的时候里面的代码有问题. --------------------编程问答-------------------- 类似问题,期待 --------------------编程问答-------------------- 在你加的代码部分 Try...Catch 一下看是什么问题. --------------------编程问答-------------------- 是在 Application.Run 处抛异常,异常就是 参数无效 --------------------编程问答-------------------- 我与遇到过 ,就是把图片旋转的时候,在
Image image = (Image)this.pictureBox1.Image;
// this.pictureBox1.Image.Dispose(); 用到这里是错误的,把图标垃圾收集掉时出现错误,跟踪就是在APPLICATION.RUN(NEW FORM1()) 这里的问题,,,
// 去掉这个就行了。。。也不之地为什么啊,
image.RotateFlip(RotateFlipType.Rotate90FlipNone);
this.pictureBox1.Image = image;
补充:.NET技术 , C#