如何调整路径大小?
我正在尝试在 Android 中制作一个与手指绘画配合使用的应用程序,并且必须能够管理缩放。所以我在背景中有一个图像,然后在它上面绘制,但是当我放大和缩小时,我必须调整图像和绘制路径的大小,但我不知道如何操作。我使用 Zdnet 的代码来实现 捏合缩放手势 它对于背景图像非常有用,所以我认为使“路径调整大小”的唯一步骤是mPath.transform(matrix) 在 onTouch() 的末尾,但它不允许我正确绘制并且不会调整路径大小。 我怎样才能做到呢?
注意:实现手指绘画的代码为 Google 的。
I'm trying to do an app in Android that work with finger paint and that must be able to manage the zoom. So I have an image in the background and I draw over it, but when I zoom in and out, I have to resize both the image and the path drawn and I don't know how. I used the code of Zdnet to implement the pinch to zoom gesture and it works great for the background image, so I thought that the only step to make the "path resize" was to put mPath.transform(matrix) at the end of onTouch(), but it doesn't allow me to draw properly and does not resize the path.
How could I do it?
Note: the code to implement the finger paint is that of Google.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
mPath.transform 应该可以工作,没有代码很难判断出了什么问题。
或者,如果您想按相同比例缩放所有绘制的内容,则可以使用 Canvas.scale。
mPath.transform should work, it's hard to tell what's wrong without code.
Alternatively, you could use Canvas.scale if you want to scale everything drawn by the same factor.