MFC、VS怎样添加PNG资源?
(2013-07-25 17:44:44)
标签:
mfccbuttonstpngit |
分类: MissCombanc |
一、
1)
在打开的工程中,先自定义一个新的资源类型,比如里面填的是PNG,然后工程的资源中就会多出这个选项。2)然后找到.rc文件,用记事本打开,然后找到刚刚的添加的新类型PNG,然后在里面添加项就可以了,比如添加一项
IDR_PNG_OK
会遇到什么问题呢?就是我明明添加了新的资源类型,可是在.rc文件中却看不到呀。别着急,很有可能的一个原因,就是你的软件卡掉了,再随便新建一个什么资源类型,怎么样,两个一起出现了吧,删掉那个没用的,就OK啦。
二、
加载png文件,CbuttonST 是一个非常不错的选择。
CButtonST m_btnClassAdd;
CImage imSrc,imDest;
imSrc.Load(_T("res//newlyadd.png"));//读入原始图片
BOOL bResult = imDest.Create(42,24,32,0);//创建新大小的图片
CDC *pDC=CDC::FromHandle(imDest.GetDC());
//HDC hDC=imDest.GetDC();
HDC hDC = pDC->m_hDC;
SetStretchBltMode(hDC,STRETCH_HALFTONE);
bResult = imSrc.Draw(hDC, 0,0,42,24 );
imDest.ReleaseDC();
HBITMAP hbmp = imDest.Detach();
m_btnClassAdd.SetBitmaps(hbmp,RGB(255,255,255));
m_btnClassAdd.SizeToContent();

加载中…