我得到了这个例外:
发生了System.ArgumentException 消息=“参数无效。”
来源= “System.Drawing中”
堆栈跟踪:
在System.Drawing.Bitmap..ctor(Int32宽度,Int32高度,PixelFormat格式)
在System.Drawing.Bitmap..ctor(Int32 width,Int32 height)...
当我以这种方式实例化一个新的Bitmap时:
Bitmap resImage = new Bitmap(width, height);
resImage.SetResolution(600, 600);
其中宽度和高度是以像素为单位转换的尺寸,用户设置的尺寸为600 dpi,单位为cm,在此特定情况下为28x41 cm(A3格式图像),对应于6614x9685像素。 之后,我将从位图创建一个图形对象,并使用GDI +的方法绘制它。 我需要一个高分辨率的图像,因为它将被添加到pdf文档中,我想要一个高质量的结果。
只有在从Web应用程序调用方法时才会出现此异常,该方法引用了写入所有打印逻辑的dll。
为什么我会获得此例外?我该如何解决这个问题?
提前感谢您的帮助!