我用了双缓冲在对话框中画曲线图,这个对话框是可以调大小的。当拖动改变窗口时,位图随窗口大小而改变。问题是,当位图放大时,图片质量变差。可不可以把位图换为“JPG格式”呢?然后怎么做双缓冲画图呢?

解决方案 »

  1.   

    双缓冲是一种方法,和是不是JPG没关系吧。
      

  2.   

    用矢量图而不是位图来避免失真,比如PDF、WMF、SWF或者SVG
      

  3.   

    要是不想在图像格式转换上花较多的时间,可以用cximage这个免费的开源的库
    www.codeproject.com/bitmap/cximage.asp双缓冲和用什么图像格式没有什么关系,说的是缓冲上绘制完了之后,相互copy数据,放置闪烁抖动的目的图像放大或者缩小可以采用插值的算法来实现,减少一定的失真
    但是要根本避免就必须使用图形而不是图像
      

  4.   

    可以使用,建议使用CxImage类来处理
      

  5.   

    sboom(+-LingCh-+)(爱美人不爱VC)正解.双缓存.是显示图像的一种方式而已.只要你弄懂了jpg.的信息,和图像数据.
    显示就没有任何问题.
    图片和bmp也就没啥本质区别了.