[英]How to Draw a Bitmap image in a arc shape in android to create a spin
[英]How to draw a bitmap that moves in specific path(Arc) in android?
我正在尝试创建一个自定义组件。我有一个位图图像作为标记,它必须沿弧线方向移动。使用用户的触摸来定位标记的位置。 即使用户尝试将标记拖动到弧外,也应该不可能。
现在在onDraw
使用Canvas
绘制了一个弧形和标记位图图像,但是不知道如何使位图仅遵循该弧形。
您需要编写一个函数来找到圆弧上与用户触摸点的距离最小的点。 弧线上的那个点就是您要绘制图像的地方。
现在,该计算非常取决于您如何将弧表示为数学函数。 这就是“ 解析几何 ”的主题
但是,如果您在圆弧上选择一些采样点并仅使用这些点来计算该距离,那么最后一种选择的方法是精度最低且更简单的方法(如果不需要平滑滑动)距离。 选择的点越多,它将“滑动”的越平滑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.