我收到此错误System.ArgumentException: 参数无效。在 System.Drawing.Bitmap..ctor(String filename) at PressRoom.ImageHandler.getResizedImage(String path, Int32 width, Int32 height)在线byte[] getResizedImage(String path, int width, int height){ if (path!=null) { Bitmap imgIn = new Bitmap(path); // exception is thrown double y = imgIn.Height; double x = imgIn.Width;}我该如何处理这个异常?
1 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
你为什么不用 try-catch 包围你的代码?当路径无效时通常会抛出异常,检查两次该文件是否存在或路径格式正确
Bitmap imgIn;
try
{
imgIn = new Bitmap(path);
double y = imgIn.Height;
double x = imgIn.Width;
}
catch (ArgumentException e)
{
Console.WriteLine(e.Message);
return null;
}
- 1 回答
- 0 关注
- 701 浏览
添加回答
举报
0/150
提交
取消