大佬教程收集整理的这篇文章主要介绍了c – GDI双缓冲,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经设法通过ISTREAM将一个png图像放到一个Image对象中:这是我的一部分代码,可以帮助你理解我遇到麻烦的地方:
@H_635_9@memmove(pBlock,pImage,sizE); CreateStreamOnHGlobal(hBlock,falSE,&pStream); Graphics graphics(memDC); Image image(pStream); int image_width; int image_height; image_width= image.GetWidth(); image_height=image.GetHeight(); graphics.DrawImage(&image,posx,posy,image_width,image_height); BitBlt(hdc,image_height,memDC,SRCCOPY);
注意:如果我将png图像直接绘制到屏幕DC(hdC),它会渲染得很好.但是,当我首先尝试将图像绘制到memDC,然后将该memDC blt到screenDC时,不会出现图像!
有人可以指出我正确的方向,如何有人用GDI plus加倍缓冲?谢谢
以上是大佬教程为你收集整理的c – GDI双缓冲全部内容,希望文章能够帮你解决c – GDI双缓冲所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。