Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计算图像重叠百分比_Java_Android_Image_Spinner_Overlap - Fatal编程技术网

Java 计算图像重叠百分比

Java 计算图像重叠百分比,java,android,image,spinner,overlap,Java,Android,Image,Spinner,Overlap,我正在创建android应用程序,我将构建拨号器,并旋转拨号器。如果箭头与特定图层相交,将弹出结果。我使用切片拨号器分为许多层,每一层代表不同的数据,我有一个箭头,指向该层。此箭头将与任一层相交。我想让箭头计算层间重叠的百分比,这样箭头就可以确定它指向的是哪个层。这就是我做这件事的全部过程。有什么建议或改进吗?顺便问一下,如何计算图像重叠百分比 我建议跟踪箭头的角度,并使用该角度计算它所在的部分。你应该有这个角度,因为你可能需要它来画箭头。有了这个角度,就可以很简单地计算出它在哪个截面上 代码如

我正在创建android应用程序,我将构建拨号器,并旋转拨号器。如果箭头与特定图层相交,将弹出结果。我使用切片拨号器分为许多层,每一层代表不同的数据,我有一个箭头,指向该层。此箭头将与任一层相交。我想让箭头计算层间重叠的百分比,这样箭头就可以确定它指向的是哪个层。这就是我做这件事的全部过程。有什么建议或改进吗?顺便问一下,如何计算图像重叠百分比


我建议跟踪箭头的角度,并使用该角度计算它所在的部分。你应该有这个角度,因为你可能需要它来画箭头。有了这个角度,就可以很简单地计算出它在哪个截面上

代码如下所示:

public static final int TOTAL_DEGREES = 360;

public int calculateSelectedSection(float degrees, int numSections) {
    return (int) (degrees / TOTAL_DEGREES * numSections);
}

你在说什么图像?@pskink A到P层和红色箭头。我想计算红色箭头与层的重叠百分比。红色箭头和图层之间的最高重叠百分比将导致红色箭头指向哪个图层。但您指的是哪个图层?您是否使用LayerDrawable?或者您是否使用自定义视图?你如何画出整个画面?你的问题很不清楚。。。你到底想要实现什么?看起来与