• win32 sdk显示一个载入的位图的方法


    注:整理自网络文档
    (1)加载位图
    HANDLE LoadImage(HINSTANCE 来源实体,LPCTSTR 名称,UINT 位图类型, int 加载宽度,int 加载高度,UINT 加载方式);
      位图类型:IMAGE_BITMAP、IMAGE_CURSOR、IMAGE_ICON
      加载方式:从文件中加载LR_LOADFROMFILE
    (2)建立内存DC
    HDC CreateCompatibleDC(HDC hdc);
    DeleteDC(HDC hdc);
    (3)选用位图对象
    HGDIOBJ SelectObject(HDC hdc, HGDIOBJ GDI对象);
    (4)贴图
    BOOL BitBlt(HDC destDC,int destX,int destY,int destWidth,int destHeight,HDC srcDc,int srcX,int srcY,DWORD 贴图方式);
      贴图方式:
      SRCCOPY:将来源位图贴到目的DC上
      SRCAND:将来源位图与目的DC做“AND”运算
      SRCPAINT:将来源位图与目的DC做“OR”运算 
    HDC hmdc;HBITMAP hBitmap ;
    
    hBitmap = (HBITMAP)LoadImage(hInst, MAKE   
    
    hmdc = CreateCompatibleDC(hdc);  
    
    SelectObject(hmdc,hBitmap); 
    
    BITMAP bmp;   
    
    GetObject(hBitmap,sizeof(bmp),&bmp);
    
    
    BitBlt(hdc,0,0,bmp.bmWidth,bmp.bmHeight,hmdc,0,0,SRCCOPY); 
  • 相关阅读:
    Flume-概述-安装
    Hive-函数
    Hive_查询
    Hive-DML数据操作
    JDBC-文档
    Hive-DDL数据定义
    Hive-数据类型
    理解RESTful架构
    REST介绍
    [转]详述DHCP服务器的三种IP分配方式
  • 原文地址:https://www.cnblogs.com/cjw1115/p/4320846.html
Copyright © 2020-2023  润新知