2011-04-24 87 views
1

hollo,我想绘制一个图像的一部分到闭曲线,在onDraw(帆布画布) 我已经使用下面的代码绘制闭曲线 paint.setColor(红色); 012.paint.setAlpha(80); canvas.drawPath(turnpage.mPath3,paint); 我的问题是如何将图像的一部分绘制到封闭区域。换句话说,我想知道如何通过使用图像的任何部分来填充封闭区域。谢谢如何绘制图片到闭曲线区域

回答

1

您需要使用xfer模式。这里是我的例子,其中一个圆圈用于冲击图像,您只需要通过使用不同的Xfer模式来反转逻辑:Make certain area of bitmap transparent on touch

将图像放入圆角矩形的另一个示例:查找答案正在使用Xfer模式。 How should I give images rounded corners in Android?

所有xfer模式都在Android SDK附带的Api Demos apllication中演示。在Exclipse中创建一个新的Android项目并选择“从现有示例创建项目”。选择目标android版本,然后选择ApiDemos。运行应用程序,然后转到图形,然后Xfermodes。