VC中显示ICON和BMP图片
生活随笔
收集整理的這篇文章主要介紹了
VC中显示ICON和BMP图片
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
顯示ICON圖標(biāo),如下:
| 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)); |
本文轉(zhuǎn)自Chinayu201451CTO博客,原文鏈接:http://blog.51cto.com/9233403/1967110?,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的VC中显示ICON和BMP图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Perl变量及用法
- 下一篇: Linux系统运行级与启动机制剖析