zoukankan      html  css  js  c++  java
  • 三缓冲

    BOOL Cmfc_GDIDlg::OnEraseBkgnd(CDC* pDC)
    {
        // TODO: Add your message handler code here and/or call default
    //两个兼容DC
    CDC MemDC1;
    CDC MemDC2;
    MemDC1.CreateCompatibleDC(NULL);
    MemDC2.CreateCompatibleDC(NULL);
    //加载位图
    CBitmap bitmap;
    BITMAP BMInfo;
    bitmap.LoadBitmapW(IDB_BITMAP1);
    bitmap.GetBitmap(&BMInfo);
    //窗口大小
    CRect rect;
    GetClientRect(rect);
    MemDC1.SelectObject(&bitmap);
    //缩放到第二内存DC
    CBitmap Membitmap;
    Membitmap.CreateCompatibleBitmap(pDC,rect.Width(),rect.Height());
    MemDC2.SelectObject(&Membitmap);
    MemDC2.StretchBlt(0,0,rect.Width(),rect.Height(),&MemDC1,0,0,BMInfo.bmWidth ,BMInfo.bmHeight,SRCCOPY);
    MemDC2.TextOutW(0,0,L"我是固定文本");
    //最后在屏幕显示再来
    //pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&MemDC2,0,0,BMInfo.bmWidth ,BMInfo.bmHeight,SRCCOPY);
    pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC2,0,0,SRCCOPY);
    pDC->TextOutW(100,100,L"时间显示");
    bitmap.DeleteObject();
    MemDC1.DeleteDC();
    MemDC2.DeleteDC();
    return true;
    //return CDialog::On
  • 相关阅读:
    rancher 2.X 搭建小型web集群+mysql主从复制
    harbor 仓库搭建
    k8s 集群搭建
    oracle sql命令
    IIS实现反向代理
    高并发的大型网站架构设计
    .net core集成vue
    使用TFS玩转Docker自动化部署
    动态创建IIS站点
    网站架构设计(草稿)
  • 原文地址:https://www.cnblogs.com/chenzuoyou/p/3346079.html
Copyright © 2011-2022 走看看