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来载么?