MFC双缓冲绘图成功了,但是我要在一些图层上绘,怎么办?
就像是股票的K线图中的K线在动,但是K线背后的图不动。
我用两个双缓冲,冲突。本人在开发期货软件,有兴趣的可以交流:448926662

解决方案 »

  1.   

    背景放在一个单独DC。K线放另一DC。
    每次画K线,先从背景DC中获取背景拷贝到K线DC,再画K线。
      

  2.   

    可能我表达错了。我说的背景图,不是真的图,而是用CDC画上去的图。
    比如我用DC画了一堆的图,但是现在又要在其之上画个十字线(动态的)
    那么十字线背后的图,不是会闪烁吗。
    我用两个双缓冲,两个图都闪烁,本来一个还不闪。
      

  3.   

    背景图,无论是真图,还是画上去的图,在DC里面都是没有分别,BitBlt拷贝不会区分你是真图假图。不要在背景DC中直接画k线图,否则背景就不断变化了。