SJK_xJr_pp
SJK_xJr_pp
2012-12-18 01:50
采纳率: 33.3%
浏览 2.5k

我用VS2010的GDI+写了双缓冲为什么还是画面抖动?

public:
Graphics *gg;
Graphics g=dc.GetSafeHdc();
gg->DrawImage(bk,0,0);
gg->DrawImage(zj,x,y,0+frame*100,0,100,120,UnitPixel);
g.DrawImage(&bb,0,0);
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • John_ToString
    John_ToString 2015-12-05 03:28
    已采纳

    必须的创建兼容DC,http://blog.csdn.net/zxm342698145/article/details/28280601
    但是windows不容许直接将位图放入设备上下文,但是可以将位图放入兼容的设备上下文,然后将兼容设备上下文中的内容拷贝到目的设备上下文中去就可以到达目的。DC是一样的...

    点赞 评论
  • thinct
    thinct 2014-05-13 09:20

    Graphics g=dc.GetSafeHdc();此处的dc是兼容dc吗?若不是,建议使用兼容dc。

    点赞 评论

相关推荐