【发布时间】:2012-05-15 16:59:46
【问题描述】:
我正在尝试创建在指定区域后图像不可见的效果.. 例子:就像兔子在洞里..当它进入洞下时,它的身体不应该慢慢可见..
【问题讨论】:
标签: android image android-layout surfaceview
我正在尝试创建在指定区域后图像不可见的效果.. 例子:就像兔子在洞里..当它进入洞下时,它的身体不应该慢慢可见..
【问题讨论】:
标签: android image android-layout surfaceview
如果您将多个图像与透明区域分层,则可以隐藏图像区域
图片左侧是兔子,右侧是侧面视图。您需要三张图像(棕色、红色和灰色的一张),不是棕色/红色/灰色的部分将是透明的。
【讨论】:
无论如何感谢@zapl 和lawrence 的提示。我在画布上使用了剪辑矩形,效果很好。示例代码如下。。
c.clipRect(0, 0, 150, 150);
c.clipRect(0, 70, 100, 150, Region.Op.DIFFERENCE);
c.drawBitmap(bm, 20, y, null);
【讨论】: