我想创建一个巨大的分辨率Bitmap-image,以便将其加载到内存中并根据用户手势对其进行转换。
我注意到new Bitmap(int32,int32);
的限制大约是23000但是我需要1159480 x 45920,其深度为32。
有人可以帮助我吗?或者这是不可能做到的?我有8演出的RAM。
答案 0 :(得分:1)
你真的确定你需要这样的尺寸吗?它应该大于 150GB 。此外,如果您考虑点大小为1/72英寸,您的图像将 409 km 500 m ......
已编辑如果您需要大面积的高分辨率图像,则应考虑使用具有不同分辨率的多个图像(例如Google地图)。
答案 1 :(得分:1)
您是否查看了Silverlight中的Deep Zoom功能?