VC双画布消除屏幕闪烁实例详解

 更新时间:2017年06月25日 17:22:38   投稿:lqh  
这篇文章主要介绍了VC双画布消除屏幕闪烁实例详解的相关资料,需要的朋友可以参考下

VC双画布消除屏幕闪烁实例详解

在vc中贴图时,直接贴图到屏幕的CDC,会因为图面贴入的时间不同而造成屏幕的闪烁。解决这个问题的办法是先把图面画到内存画布上,在一次画到屏幕,内存映射到屏幕很快,所以不会造成闪烁。

实例代码:

 CDC m_dcMem;              //创建内存画布
  CBitmap m_bmpMemDC;         //创建内存画布的
//初始化内存画布
CDC* pDC = GetDC();
  if(pDC->GetSafeHdc())
  {
   if(!m_dcMem.CreateCompatibleDC(pDC))
   {
    ReleaseDC(pDC);
    return;
   }
   if(!m_bmpMemDC.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height()))
   {
    ReleaseDC(pDC);
    return;
   }
   m_dcMem.SelectObject(&m_bmpMemDC);
   ReleaseDC(pDC);
//把图像画到内存画布上
//内存画布映射到屏幕
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&m_dcMem,0,0,SRCCOPY);

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 详解C语言未初始化的局部变量是多少

    详解C语言未初始化的局部变量是多少

    这篇文章主要给大家介绍了关于C语言未初始化的局部变量是多少,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 浅析C++的引用与const指针与各种传递方式

    浅析C++的引用与const指针与各种传递方式

    这篇文章主要介绍了浅析C++的引用与const指针与各种传递方式的相关资料,需要的朋友可以参考下
    2017-08-08
  • C++编写生成不重复的随机数代码

    C++编写生成不重复的随机数代码

    本文给大家汇总介绍了3种c++实现生成不重复的随机数的函数,十分的简单实用,有需要的小伙伴可以参考下。
    2015-05-05
  • 在C++中实现高效的数组原地轮转的方法总结

    在C++中实现高效的数组原地轮转的方法总结

    在 C++ 中,可以通过多种方式实现数组的轮转操作,以下是几种常见的实现方法及其对应的代码示例,文中通过代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2025-04-04
  • C++ Qt实现一个解除文件占用小工具

    C++ Qt实现一个解除文件占用小工具

    这篇文章主要为大家详细介绍了如何利用C++ Qt实现一个解除文件占用小工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-09-09
  • Qt编写地图实现实时动态轨迹效果

    Qt编写地图实现实时动态轨迹效果

    实时动态轨迹主要是需要在地图上动态显示GPS的运动轨迹,也是编写地图时一个重要的功能。本文将利用Qt实现这一功能,需要的可以参考一下
    2022-02-02
  • 浅谈几种常见语言的命名空间(Namespace)

    浅谈几种常见语言的命名空间(Namespace)

    本文给大家简单介绍了下几种常见语言的命名空间的特性以及简单示例,大家对比下,有需要的小伙伴可以参考下
    2016-03-03
  • 数据结构与算法 排序(冒泡,选择,插入)

    数据结构与算法 排序(冒泡,选择,插入)

    这篇文章主要介绍了数据结构与算法 排序(冒泡,选择,插入)的相关资料,这里对冒泡,选择和插入都做有实例,需要的朋友可以参考下
    2017-07-07
  • C++工厂方法之对象创建型模式详解

    C++工厂方法之对象创建型模式详解

    这篇文章主要为大家详细介绍了C++对象创建型模式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C++中priority_queue的使用与模拟实现

    C++中priority_queue的使用与模拟实现

    本文主要介绍了C++中priority_queue的使用与模拟实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02

最新评论