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);

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

相关文章

  • EasyC++编写头文件

    EasyC++编写头文件

    这篇文章主要介绍了C++编写头文件,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码,感兴趣的小伙伴一起来看下面文章的详细介绍吧
    2021-12-12
  • C语言深入分析数组指针和指针数组的应用

    C语言深入分析数组指针和指针数组的应用

    在C语言和C++等语言中,数组元素全为指针变量的数组称为指针数组,指针数组中的元素都必须具有相同的存储类型、指向相同数据类型的指针变量。指针数组比较适合用来指向若干个字符串,使字符串处理更加方便、灵活
    2022-04-04
  • c++与python实现二分查找的原理及实现

    c++与python实现二分查找的原理及实现

    本文介绍了c++与python实现二分查找的原理及实现,二分查找指首先将数组中间值和目标值进行比较,如果相等则返回;如果不相等,则选择中间值左边的一半或者右边的一半进行比较;不断重复直到检索完毕,下文相关资料需要的朋友可以参考一下
    2022-03-03
  • C++实现计算器功能

    C++实现计算器功能

    这篇文章主要为大家详细介绍了C++实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C++程序操作文件对话框的方法

    C++程序操作文件对话框的方法

    这篇文章主要介绍了C++如何操作文件对话框,本文我们就来讲述一下C++在操作文件夹对话框的相关细节,给大家借鉴和参考,感兴趣的朋友一起看看吧
    2022-06-06
  • C语言详细讲解while语句的用法

    C语言详细讲解while语句的用法

    c语言while语句的使用语法如“while(condition) {statement(s);}”,该语句可以是单个语句,也可以是一个语句块,其条件可以是任意表达式,true是任意非零值,当条件为真时,循环进行迭代
    2022-05-05
  • 详细分析Android中实现Zygote的源码

    详细分析Android中实现Zygote的源码

    这篇文章主要介绍了详细分析Android中实现Zygote的源码,包括底层的C/C++代码以及Java代码部分入口,需要的朋友可以参考下
    2015-07-07
  • 基于Qt实现自定义时间选择控件

    基于Qt实现自定义时间选择控件

    这篇文章主要为大家详细介绍了如何基于Qt实现自定义时间选择控件,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • Qt实战之实现图片浏览器

    Qt实战之实现图片浏览器

    这篇文章主要为大家详细介绍了如何利用Qt实现简易的图片浏览器,文中的示例代码讲解详细,具有一定的参考价值,感兴趣的小伙伴可以了解一下
    2023-03-03
  • Eclipse对printf()不能输出到控制台的快速解决方法

    Eclipse对printf()不能输出到控制台的快速解决方法

    Eclipse对printf()不能输出到控制台的快速解决方法。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10

最新评论