为了账号安全,请及时绑定邮箱和手机立即绑定

“System.ArgumentException”发生在 System.Drawing.dll 中

“System.ArgumentException”发生在 System.Drawing.dll 中

C#
慕沐林林 2021-08-22 15:06:27
我收到此错误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;

}


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 701 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信