VC中显示ICON和BMP图片

简介:

显示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  ,如需转载请自行联系原作者
相关文章
|
Web App开发 存储 iOS开发
一日一技:把webp图片保存为png
一日一技:把webp图片保存为png
241 0
VC中GDI+双缓冲实现Picture控件中显示png图片
VC中GDI+双缓冲实现Picture控件中显示png图片
226 0
使用GDI+显示PNG
使用GDI+显示PNG
140 0
|
C#
WPF Image Source 设置相对路径图片
原文:WPF Image Source 设置相对路径图片   BitmapImage bt = new BitmapImage(new Uri("Images\\3_u10484.png", UriKind.Relative));this.Img1.Source = bt;
4003 0
|
网络协议 网络安全 C++
Qt | 显示网络图片 QNetworkAccessManager
有事我们需要加载网络图片而非本地图片,文章介绍了qt控件显示网络图片的方法。
861 0
|
Python
将8位的tif图片改为png图片
将8位的tif图片改为png图片
215 0
VC2005中将Picture控件显示图片保存为BMP,JPG等格式
1.在stdafx.h头文件中加入   #include 2.保存图片   方法一:     HBITMAP hBitmap = NULL; //创建位图段 BITMAPINFO bmi; LPBYTE pBits; ZeroMemory(&bmi,sizeof(bmi)); //m...
997 0
|
API
VC 下加载 JPG / JPEG / GIF / PNG 图片最简单的方法
VC MFC 提供的 API LoadBitmap / LoadImage 类 CBitmap 等都只能操作 BMP 位图,图标。对于其他常用的 JPG / JPEG / GIF / PNG 格式,它无能为力。
1624 0