画图问题! - C++ Builder / Windows SDK/API
Canvas *b //b里面确定只是一张圆形图片
Canvas *a;
问题:
用什么方法可以把 b 上的圆形图片 复制到 a 上面去?(只复制圆形图片)。
在不修改对象 a 属性的情况实现这个方法.
用SelectClipRgn 可以实现剪切多边形.但是它修改了 a 的属性,所以不行.
Canvas-> CopyRect 函数会自动填充多余的部分也不行.
先谢谢啦!
[解决办法]
我测试下来没问题的,会不会是你的两个Canvas所在设备的分辨率或颜色数不同?
[解决办法]
用AlphaBlend把2个图做混合。