windows程序设设计(2) SDK贴图

简介: 下面是2个加载位图的函数  HBITMAP LoadBitmap( HINSTANCE hInstance,// handle to application instance   应用程序的句柄 LPCTSTR lpBitmapName // name of bitmap reso...

下面是2个加载位图的函数 

HBITMAP LoadBitmap(

HINSTANCE hInstance,// handle to application instance   应用程序的句柄

LPCTSTR lpBitmapName // name of bitmap resource);    //位图资源的 ID 

这个函数可以夹杂一张位图并且返回 位图资源的 句柄 但是 推荐使用新的  LoadImage函数 这个函数可以从磁盘文件加载图片

 

HANDLE LoadImage(

HINSTANCE hinst, // handle to instance    handle

LPCTSTR lpszName,// image to load    要加载的图片

UINT uType, // image type   加载的图片类型

int cxDesired,// desired width    宽度 

int cyDesired,// desired height  高度

UINT fuLoad // load options);  加载选项  可以选择从LOADFROMFAILE  从文件加载 

 

 

 

BOOL BitBlt(

HDC hdcDest,// handle to destination DC   目的设备的DC

int nXDest, // x-coord of destination upper-left corner   目的DC的x

int nYDest, // y-coord of destination upper-left corner    y

 int nWidth,// width of destination rectangle   宽

int nHeight,// height of destination rectangle   高

HDC hdcSrc, // handle to source DC     源兼容DC

 int nXSrc, // x-coordinate of source upper-left corne

int nYSrc, // y-coordinate of source upper-left corner  

 DWORD dwRop // raster operation code);  操作方式

 

兼容DC 是GDI物件之一  可以利用 CreateCompatibleDC来创建 与 目的DC 相兼容的  DC  然后  我们利用 SeleteObject 将位图选到 兼容DC中

使用完了之后要DeleteObject删除

 

BitBlt 函数可以将兼容DC中的位图资源Copy到  目的DC   拷贝过程中设计到 WM_ERASEBKGND消息 喝 WM_PAINT消息的处理关系 

 

 

 

 

目录
相关文章
|
9月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
329 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
337 2
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
625 4
|
11月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
11月前
|
Unix Linux 编译器
解决在Windows平台上运行Golang程序时出现的syscall.SIGUSR1未定义错误。
通过这种结构,你的代码既可以在支持 SIGUSR1 信号的系统上正常工作,又可以在不支持这些信号的 Windows 系统上编译通过,确保跨平台的兼容性和功能的完整性。
398 0
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
266 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
282 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
Windows
Windows程序的数字签名证书怎么申请
Windows程序的数字签名证书申请流程包括:准备企业资料(营业执照、税务登记证等),提交申请表及企业资料。经过初审、实名认证和二审后,等待1-5个工作日审核结果。审核通过后,CA机构颁发证书并通过邮件或邮寄方式发送。收到证书后按指南安装并使用签名工具对程序进行数字签名,确保软件完整性和可信度。注意证书有效期、管理和兼容性问题。
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
1039 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
|
API 开发工具 C#
神策SDK不支持Windows客户端全埋点,怎么实现用户统计分析?
本文将介绍,ClkLog针对神策不支持全埋点的客户端实现用户访问基础统计分析 1。
神策SDK不支持Windows客户端全埋点,怎么实现用户统计分析?