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

关于bit地图位图大小的思考

2012-07-28 
关于bitmap位图大小的思考c# 中new一个位图,有好几种方法,就其中一种方法拿出来大家讨论讨论。Bitmap bt

关于bitmap位图大小的思考
c# 中new一个位图,有好几种方法,就其中一种方法拿出来大家讨论讨论。

Bitmap bt = new Bitmap(int x,int y);x,y大小限制跟什么有关系。自己试了试,xy取同样的值,win7 64位系统4G内存,当x,y取18000的时候就抛出异常,异常是参数无效,而并非内存超限,有哪位大牛知道,这个构造函数参数到底跟啥有关系?每个像素默认的大小是几个Byte?

PS:18000并不是第一次跑异常,17000*17000参数有效,我是每次增加1000试的。

[解决办法]
new Bitmap(w, h)生成的是32bpp的图,每像素4byte,18000x18000大约占1.2G的内存。。

热点排行