vc 透明图片

对于png的图片,可以直接看上一篇文章,在这里主要将的是bmp图片。贴bmp图片方法都是一样的。

<textarea cols="84" rows="20" name="code" class="cpp">CDC dc=GetDC() //设备dc CDC dcMem //内存dc dc.CreateComptibleDC(dc); //使用内存和dc设备兼容 CBitmap cBitmap; cBitmap.LoadBitmap(IDB_BITMAP); //加载bmp BITMAP bit; cBitmap.GetBitmap(&amp;bit); //得到bmp信息 CBitmap * pOldBmp = dcMem.SelectObject(&amp;bitmap); //保持原有设备,载入新设备 //dc.BitBlt(); //将内存设备传送到dc设备上,也就是显示出来。 //dc.StretchBlt(); //对图片进行拉伸或收缩处理 dc.TransparentBlt(); //将bmp中的一种颜色进行透明化处理,这样就可以显示bmp的的图片了。 dc.SelectObject(pOldBmp); </textarea>

 

你可能感兴趣的:(vc 透明图片)