在界面绘制不规则按钮时,需要对现有的图片进行处理,图片的过滤色一般采用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 );