博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC中显示ICON和BMP图片
阅读量:6489 次
发布时间:2019-06-24

本文共 917 字,大约阅读时间需要 3 分钟。

显示ICON图标,如下:

1
2
3
4
5
6
7
8
9
static 
HICON 
hIcon  = (
HICON
)::LoadImage(  
    
AfxGetInstanceHandle(),   
    
TEXT(
"1.ico"
),  
    
IMAGE_ICON,  
    
0, 0,  
    
LR_DEFAULTCOLOR | LR_CREATEDIBSECTION | LR_LOADFROMFILE);  
   
    
CClientDC dc(
this
);  
    
dc.DrawIcon( 350,150,hIcon);

显示bmp位图,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static 
HBITMAP 
hBitmap = (
HBITMAP
)::LoadImage(  
    
NULL,   
    
TEXT(
"1.bmp"
),   
    
IMAGE_BITMAP,   
    
50, 50,   
    
LR_DEFAULTCOLOR | LR_CREATEDIBSECTION | LR_LOADFROMFILE);  
   
CBitmap bmp;  
bmp.m_hObject = hBitmap;  
   
CDC memDC;
//使用兼容位图DC  
memDC.CreateCompatibleDC(GetDC());  
memDC.SelectObject(bmp);  
   
BITMAP bmpInfo;  
bmp.GetBitmap(&bmpInfo);  
   
bool 
ret = dc.BitBlt(350,200,bmpInfo.bmWidth,bmpInfo.bmHeight,&memDC,0,0,SRCCOPY);  
//透明位图  
//dc.TransparentBlt(350,200,bmpInfo.bmWidth,bmpInfo.bmHeight,&memDC,  
                   
//0,0,bmpInfo.bmWidth,bmpInfo.bmHeight,RGB(255,255,255));
本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1967110
 ,如需转载请自行联系原作者
你可能感兴趣的文章
聊聊Elasticsearch的RoundRobinSupplier
查看>>
linux中用户/用户组总结
查看>>
linux ls命令
查看>>
单例模式在多线程下的多种实现模式
查看>>
【年度盘点】2016年互联网10大热点,谁在沸腾谁在死去?
查看>>
关于C3P0容错和自动重连特性的研究
查看>>
创建CA和申请证书
查看>>
R语言
查看>>
PrestoDB安装部署-liunx
查看>>
spring的@Transactional注解
查看>>
MyBatis入门
查看>>
STP的作用防止二层交换网络瘫痪
查看>>
LNMP搭建worpdress wordpress数据库迁移 wordpress上传目录分离至NFS
查看>>
Office 365 轻松上手指南 - SharePoint Online (一)
查看>>
git 使用说明
查看>>
Facebook开始测试一个名为M的人工智能助手
查看>>
大数据学习方向
查看>>
完整的大数据学习体系
查看>>
Linux shell function
查看>>
APP推广新机遇在哪里?
查看>>