android - 在 Android studio 中旋转 Canvas 上的位图

标签 android wear-os watch-face-api

任何人都可以为我指出正确的方向,以了解如何编写在 android studio 中旋转 Canvas 的表达式。我正在制作一个表盘,并使用了提供的示例中的部分代码,但我需要理解它的含义。这是部分代码:

float minuteRotation = time.minute/ 30f * (float) Math.PI

如果这可以用虚拟术语翻译,那么我就可以理解他们是如何得出这些值的。

最佳答案

如果你看一下单位圆Math.PI在一侧而0在另一侧,假设0是time.min/30 = 0 * Math.PI = 0或者如果30是time.min/30 * Math.PI = 1 * Math.PI = Math.PI 女巫是单位圆的另一边,就像 watch 一样

unit circle

关于android - 在 Android studio 中旋转 Canvas 上的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29045245/

相关文章:

android - 打包可穿戴应用

android - 如何在 Android 中以编程方式设置按钮边框颜色?

java - ImageView getLayoutParams 宽度单位

android - marginTop 和 marginBottom 不适用于 LinearLayout

android - LG G watch 不显示 32 位图像或具有全色深的渐变

Android,从中心偏移绘制时钟

android芯片占用额外空间;无法换行

android - Android 5.1 更新后 Moto 360 陀螺仪故障

android - Android Wear 通知的自定义 UI

Android Wear 表盘保持屏幕常亮