你好,我想在 onDraw(Canvas canvas) 中将图像的一部分绘制到闭合曲线上
我已经使用以下代码绘制了一条闭合曲线
油漆.setColor(颜色.红色);
油漆.setAlpha(80);
canvas.drawPath(turnpage.mPath3, 油漆);
我的问题是如何将图像的一部分绘制到封闭区域。换句话说,我想知道如何使用图像的任何部分填充封闭区域。谢谢
您需要使用 xfer 模式。这是我的示例,其中使用圆圈来穿透图像,您只需使用不同的 Xfer 模式来反转逻辑:使位图的某些区域在触摸时透明
将图像放入圆角矩形的另一个示例:查找使用 Xfer 模式的答案。Android 中如何给图片添加圆角?
所有 xfer 模式均在 Android SDK 附带的 Api Demos 应用程序中进行演示。在 Exclipse 中创建一个新的 Android 项目并选择“从现有示例创建项目”。选择目标 Android 版本,然后选择 ApiDemos。运行应用程序并转到图形,然后转到 Xfermodes。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)