zoukankan      html  css  js  c++  java
  • WinCE中加载位图的方法

    1、通过资源ID加载:  

    1 CBitmap bBitmap ;
    2 CBitmap* pOldBitmap;
    3 CDC displayDC; //加载背景图片的内存DC
    4  
    5 bBitmap.LoadBitmap(IDB_BITMAP1);//加载背景图片
    6 displayDC.CreateCompatibleDC(&dc);//创建兼容DC
    7 pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片
    1 CBitmap bBitmap ; //加载背景图片
    2 HBITMAP hBitmap;
    3 CBitmap* pOldBitmap;
    4 CDC displayDC; //加载背景图片的内存DC
    5  
    6 hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(),
    7 MAKEINTRESOURCE(IDB_BITMAP1),
    8 IMAGE_BITMAP,
    9 0,0,
    10 LR_LOADFROMFILE );
    11 bBitmap.Attach (hBitmap);//HBITMAP--->CBitmap
    12 displayDC.CreateCompatibleDC(&dc);//创建兼容DC
    13  pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片

    注:LoadBitmap和LoadImage限于从资源中装载位图,若要从文件中装载位图,则需要使用SHLoadDIBitmap。map

    2、通过位图文件加载:

    1 CBitmap bBitmap ; //加载背景图片
    2   HBITMAP hBitmap;
    3 CBitmap* pOldBitmap;
    4 CDC displayDC; //加载背景图片的内存DC
    5  
    6 hBitmap = SHLoadDIBitmap(_T("\\ResidentFlash\\tmp.bmp"));
    7 bBitmap.Attach (hBitmap);//HBITMAP--->CBitmap
    8   displayDC.CreateCompatibleDC(&dc);//创建兼容DC
    9   pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片
  • 相关阅读:
    【Linux】sed笔记
    【Linux】nl笔记
    【Kubernetes】架构全图
    【Linux】tar压缩解压缩笔记
    【Docker】初识与应用场景认知
    【Ubuntu】16.04网卡信息配置
    常用枚举类
    mysql生成主键
    eclipse下mybatis-generator-config插件
    tomcat下载镜像地址
  • 原文地址:https://www.cnblogs.com/dahai/p/1762436.html
Copyright © 2011-2022 走看看