关于TransparentImage设置透明颜色的bug

来源:互联网 发布:软件测试安全测试 编辑:程序博客网 时间:2024/04/29 16:36

通过一次实验测试,本人发现wince程序中函数TransparentImage,具体参数如下:

BOOL TransparentImage(  HDC hdcDest,   LONG DstX,   LONG DstY,   LONG DstCx,   LONG DstCy,  HANDLE hSrc,   LONG SrcX,   LONG SrcY,   LONG SrcCx,   LONG SrcCy,   COLORREF TransparentColor);
其中的TransparentColor不能为COLORREF color=RGB(0,0,0);也就是说不能为黑色,本人亲测,发现当设置黑色的时候,透明色(黑色),并没有效果。所以建议可以将图片不显示的其余部分用ps全部涂成红色,然后将透明色设置成红色,也就是COLORREF color=RGB(255,0,0);这样就可以很好的显示透明效果,即所谓的“抠图”效果。

0 0
原创粉丝点击