如何调整路径大小?

发布于 2024-10-28 01:35:04 字数 561 浏览 2 评论 0原文

我正在尝试在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光与爱终年不遇 2024-11-04 01:35:04

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文