VC中显示ICON和BMP图片
显示ICON图标,如下:
staticHICONhIcon=(HICON)::LoadImage(AfxGetInstanceHandle(),TEXT("1.ico"),IMAGE_ICON,0,0,LR_DEFAULTCOLOR|LR_CREATEDIBSECTION|LR_LOADFROMFILE);CClientDCdc(this);dc.DrawIcon(350,150,hIcon);
显示bmp位图,如下:
staticHBITMAPhBitmap=(HBITMAP)::LoadImage(NULL,TEXT("1.bmp"),IMAGE_BITMAP,50,50,LR_DEFAULTCOLOR|LR_CREATEDIBSECTION|LR_LOADFROMFILE);CBitmapbmp;bmp.m_hObject=hBitmap;CDCmemDC;//使用兼容位图DCmemDC.CreateCompatibleDC(GetDC());memDC.SelectObject(bmp);BITMAPbmpInfo;bmp.GetBitmap(&bmpInfo);boolret=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));
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。