分配高度宽度崩溃时的位图

时间:2011-04-27 09:03:54

标签: vb.net

Dim objBmpImage AS Bitmap = New Bitmap(9450, 6750)

执行上面的代码行应用程序崩溃 - 参数异常 - 参数无效。

请建议。

4 个答案:

答案 0 :(得分:3)

我认为这个位图需要一个巨大的连续非托管内存来存储位图位。 超过您的流程可用的内容。所以不支持说出你想要的大小的一种方式。尝试减少,它会工作。

答案 1 :(得分:1)

Dim objBmpImage AS Bitmap = New Bitmap(objYourOriginBmpImage, New Size(9450, 6750))

您使用的名称是 objBmpImage 三次且错误的上下文。

答案 2 :(得分:0)

在实际创建之前,使用位图构造函数中的相同对象。尝试将已存在的位图传递给构造函数。

答案 3 :(得分:0)

你的位图太大而无法处理(我认为你会达到2GB的限制)。

尝试在较小的块中处理它,并在必要时将文件合并在一起。