vc的画图功能  我发现一个缺陷, 比如 我在 1280*1024像素下 画的图片, 在其他像素下面 就会变形。  比如 放到13寸 宽屏的笔记本上面。 图片 难看的我 接收不了,。,。,。,。  请问高手,有没有解决此类问题的方法?就是 不管在 如何的像素下面 都能保持原来 用OnDraw 所画的图形?

解决方案 »

  1.   

    的确是有错位和变形现象,我用的是GDI+的DrawImage,也有类似问题,期待高手指点。
      

  2.   

    有米有 最简单的例子? 我对StrectBlt完全不熟悉哦。 能给个例子 ,分全给咯 。 谢谢啦
      

  3.   

    StrenchBlt会失真,如果失真到你不能接受的程序你再试试DrawDIB函数。。http://www.cnblogs.com/abiao/articles/55864.htmlMicrosoft的针对与设备无关位图(DIB位图),在其WIN32 SDK的Multimedia中提供了一组绘制DIB位图的高性能函数组──DrawDib函数组。DrawDib函数组是一组不依赖于图形设备接口(GDI)函数,而直接操作显存的函数组。它们支持8位、16位、24位和32位图象深度的DIB。总的来说,DrawDib函数组类似于StretchDIBits函数,它们都提供了将图象拉伸和抖动的功能,然而,DrawDib函数组还支持图象的解压、数据流以及更多的显示适配器。在某些情况下,DrawDib函数组还具有更大的优越性。但是,在某些场合下,DrawDib函数组却不能取代StretchDIBits函数。下面就DrawDib函数组和StretchDIBits函数使用的场合加以区别和说明:
      

  4.   

    StretchBlt 画图的话就不会出现失真