首页 相关文章 VC显示双缓冲

VC显示双缓冲

当应用程序中使用多次GDI调用绘制到窗口中时,在窗口清除并被重新绘制时,会出现明显的闪烁。使用双缓冲技术可轻松消除闪烁。

步骤如下:

1、假设当前显示设备上下文为CDC * pDC;

2、使用CDC对象创建可兼容设备上下文,

CDC memdc;

memdc.CreateCompatibleDC(pDC);

3、使用CBitmap对象创建可兼容为图,

CBitmap bmp;

bmp.CreateCompatibleBitmap(pDC,SCREEN_WIDTH,SCREEN_HEIGHT);

4、将CBitmap对象选入CDC对象中,

CBitmap *poldbmp=memdc.SelectObject(&bmp);

5、绘图操作,在memdc中进行,如:

for(int i=0;iN;i++)
{
memdc.MoveTo(i,0);
memdc.LintTo(i,N);
...[ 查看全文 ]

2016-02-19 标签:

VC显示双缓冲的相关文章

手机页面
收藏网站 回到头部