gdi+不能展示大图片

gdi+不能显示大图片
1. Vc2005的工程。
2.图片是内存中的自定义位图。也就是说,是一片内存中的区域,按照16位一个像素来显示。
3.图片大小是10k*10k,我用Bitmap::FromBITMAPINFO
显示不出来,无论是1:1还是缩小都不行。
4.我己经试过了gdi的方式,也不行
5.8k*8k可以,9k*9k开始就不行了
6.大图可以分块处理,但缩略图就很麻烦了

请教各位大虾有没有遇到过这种的?怎么解决呀
------最佳解决方案--------------------
缩略图可以通过处理那个内存buf来实现,取隔行,或隔N行,
每行的点也是,也可以隔点,也可以隔N点,
重新得出宽高,再Bitmap::FromBITMAPINFO
------其他解决方案--------------------
CDC不支持吧?我也遇到过。
------其他解决方案--------------------
可以试下分成四个Bitmap来载么?
------其他解决方案--------------------
不能显示这么大的图像时怎么回事呀?难道是gdi+的固有缺陷吗?
------其他解决方案--------------------
gdi+能搞定啊。我都加载256*256的BITMAP 都没有问题。
先弄成Cbitmap 转成 Gdiplus::BITMAP 在转换成Gdiplus::Image 就可以直接用GDI+ 直接drawimage
------其他解决方案--------------------
其实大家都没有回答我的问题啊,最后还是只好用Delphigis的办法了,我开始就是觉得哪个办法耗cpu,才提的这个问题。
散分