gpt4 book ai didi

android - 按轴计算 Canvas 中的点坐标

转载 作者:行者123 更新时间:2023-11-29 00:08:01 38 4
gpt4 key购买 nike

我需要在我的 Android 应用程序上制作一个旋转轮。为此,我创建了一个自定义 View ,以便将其放置在 App Activity 中我想要的任何位置。在方向盘周围,我需要放置 TextView。由于 View 的宽度和高度,我可以获得 Canvas View 的中心点。我知道角度,我知道半径,所以现在我需要通过计算 Canvas 上的坐标将 TextView 放置在圆的边缘。

enter image description here

有人知道如何实现吗?

提前致谢!

最佳答案

以(x0,y0)为圆心,以r为半径的圆上的θ角为(x0 + r cos theta, y0 + r sin theta)

或者绘制圆后,您必须旋转 Canvas ,将文本置于所需的角度,然后再次将其恢复为,

canvas.save();
canvas.rotate(45, x, y);
canvas.drawText("your text here", x, y, paint);
canvas.restore();

希望有帮助..!

关于android - 按轴计算 Canvas 中的点坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349577/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com