使用vc6.0
我使用LoadImage函数把bmp位图装载到一个picturebox中,可以图像失真严重。讨教高手!!!我的函数如下:
 hbitmap=(HBITMAP)::LoadImage(::AfxGetInstanceHandle(),filename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE| LR_CREATEDIBSECTION);
另外,我使用的位图文件是1024X768的;picturebox大小是470X380左右。如果不用上述函数,该如何解决?多谢

解决方案 »

  1.   

    http://www.codeguru.com/Cpp/G-M/bitmap/article.php/c4903/
      

  2.   

    应该不关loadimage的问题,而是你把hbitmap放入picturebox时大小改变时出的问题。
    你的picturebox是用的什么?
      

  3.   

    我的picturebox是CStatic
    我也知道是像素转换过程中失真的,可我想windows一定应该提供像素转换的函数吧,我想用个直接就可以转换成任意大小的函数(按理StretchBlt()应该可以呀,可是不好使),像acdsee那样的缩小效果就可以。