最近在做一个YUV播放器,转成RGB24后,是一个纯二进制数据流,之前显示的办法是先添加bmp信息头,然后使用StretchDIBits函数进行显示,但窗口重绘就会严重闪烁,网上也搜了很多双缓存的东西,大部分都是直接显示bmp位图的例子
请问各位大神有木有直接显示内存二进制图像数据到控件的双缓存例子?谢谢!!

解决方案 »

  1.   

    转成bmp 双缓存显示不可以吗
      

  2.   

    StretchDIBits 一样用啊, hdc 指向内存DC句柄即可
      

  3.   

    是Render么?我很讨厌Pic控件,感觉很没用
      

  4.   

    转成BMP,把内存显示写在线程调用的一函数里,由于是播放器,刷新很快,不知道是不是这个原因,画面变大变小时,还是闪烁啊
      

  5.   

    自己解决了,结贴
    代码已上传至CSDN
    http://download.csdn.net/detail/gjtjxgjtjx/4538650