如何在手指拖动时在画布上绘制图案

8
我的安卓应用程序允许用户打开图片,在特定区域创建标记(视觉提示),以便他们可以单独添加注释并在团队内部交换。例如,为了完成建筑计划,该应用程序允许打开建议的平面图像,管理层可以在特定部分上做标记并添加相应的注释来提出修改意见。要求是,用户应该能够选择一种模式进行手指移动绘制。
Android提供哪些选项来绘制图案?
请参考以下图片: enter image description here 我想在手指触摸时绘制上述其中一种图案。

你好,你找到任何解决方案了吗? - Mehul Joisar
2个回答

1

使用this代码可以在画布上用手指绘制。

然后,您必须向Paint对象添加着色器以绘制类似于您的图案。

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId);
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mPaint.setShader(mBitmapShader);

其中pPatternId是来自res的模式图像id。


0

我想在画布上绘制图案,而不是处理触摸或任何事件。我知道使用Path类可以在路径上绘制线条和一组矩形。但我想要一些特定和完美的解决方案。 - Rohan Patel
你的意思是类似于Android Pattern锁屏的模式吗? - genius

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接