我有一个图片是1280 X 960 ,用StretchDIBits()函数放大显示,当我把图象放大到原来的6倍后,图片就不显示了。不知是何缘故!

解决方案 »

  1.   

    我也遇到和你一样的问题,
    是StretchDIBits函数太差了。
    我正在想办法
    [ SDK_DDK_Printer ]
      

  2.   

    太大了!
    同意AthlonxpX86(一滴水)
      

  3.   

    你可以换种思路啊,我有一种思路是用双内存页,你要放大6倍,可从原图取一块只有显示窗口1/6面积的图,再用StretchDIBits把它放上去。不就放大6倍了吗。
      

  4.   

    我今天已经解决,方法正好与 su_yum(明明) 方案一样,今天看msdn突然发现这元来是微软的bug,但是它提供了一种解决方法就是将源图分块显示(内存限制在64 k),好了终于可以结贴了,谢谢大家!