首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

gdi+ bitmap 参数错误 bitmap限制大小

2012-01-16 
gdi+ bitmap 参数异常 bitmap限制大小?使用gdi+,new Bitmap bnew Bitmap(32767,32767)也会报错?参数异常。

gdi+ bitmap 参数异常 bitmap限制大小?
使用gdi+,new Bitmap b=new Bitmap(32767,32767)也会报错?
参数异常。
我能不能绘制50万*50万的图像呢?要是不能,photoshop怎么做到的呢?

[解决办法]
实际试一下,你就知道为什么了。

文件占用空间大小,打开、保存时耗时。
[解决办法]
50万*50万绝对不行,10000*10000可允许创建,理论上虽没问题,但此时该bitmap内存至少约占300M字节,内存不足当然很正常。至于photoshop也并不是真能做到创建那么大的单图,它只是类似google地图那样分块保存并只显示必要的图块罢了
[解决办法]
为了避免内存不足导致崩溃,.Net对bitmap大小有限制,好象大约是20000*20000,所以10000*10000是允许的,50万*50万绝对不行,你就是有10G内存也用不上。另外,单图过大CPU运算也难以承受,谁能容忍在图上每改一点电脑假死一分钟?

热点排行