4

我得到这个例外:

System.ArgumentException 发生
Message="参数无效。"
Source="System.Drawing"
StackTrace:
在 System.Drawing.Bitmap..ctor(Int32 宽度,Int32 高度,PixelFormat 格式)
在 System.Drawing.Bitmap..ctor(Int32 宽度,Int32 高度)...

当我以这种方式实例化一个新的位图时:

Bitmap resImage = new Bitmap(width, height);
resImage.SetResolution(600, 600);

其中宽度和高度是以像素为单位转换的尺寸,以用户设置的厘米大小为单位的 600 dpi,在此特定情况下为 28x41 厘米(A3 格式图像)对应于 6614x9685 像素。之后,我将从位图创建一个图形对象,并使用 GDI+ 的方法在其上绘制。我需要一个高分辨率图像,因为它将被添加到一个 pdf 文档中,并且我想要一个高质量的结果。

仅当从 Web 应用程序调用该方法时才会出现此异常,该方法引用了编写所有打印逻辑的 dll。

为什么我得到这个例外?我该如何解决这个问题?

提前感谢您的每一个帮助!

4

0 回答 0