我现在将一幅300*400的bmp图像缩放入100*200的矩形框中,会出现图像失真现象,请问有何比较好地解决办法,最好能详细一点的,谢了!!

解决方案 »

  1.   

    绘制前 SetStretchBltMode(hDC,COLORONCOLOR); 
    参考:
    http://www.yesky.com/20021224/1645640_2.shtml
      

  2.   

    SetStretchBltMode(hDC,HALFTONE); 效果更好
      

  3.   

    我想问一下如果用在用CImage类时,使用strectchblt()或draw()来显示jpg文件时,有什么办法能够更平滑的缩放图像,不要出现皱缩现象,谢谢。编程环境为vc.net
      

  4.   

    StretchBlt之前添加SetStretchBltMode
    或因为是缩小可自己删除某行某列,
    如果是扩大,要用插值运算
      

  5.   

    我想问一下,如果是要把大的jpg图缩小放入imagelist的图形框中,如何用GDI+实现