MOBILE过滤边缘贴图

来源:互联网 发布:sql 2005 sp3 x64 编辑:程序博客网 时间:2024/05/16 07:33

在界面绘制不规则按钮时,需要对现有的图片进行处理,图片的过滤色一般采用RGB(255,0,255);

代码如下:

CDC *pdc = GetDC();
 HBITMAP bitmap = SHLoadImageFile(L"//Program Files//arrow.bmp");
 BITMAP bmpInfo;
 GetObject(bitmap,sizeof(bmpInfo),&bmpInfo);
 COLORREF colRef = RGB(255,0,255);
 TransparentImage(pdc->GetSafeHdc(),

50,100,bmpInfo.bmWidth,bmpInfo.bmHeight,bitmap,0,0,bmpInfo.bmWidth,bmpInfo.bmHeight,colRef);

DeleteObject(bitmap );