【问题标题】:Calculate images overlapping percentage计算图像重叠百分比
【发布时间】:2014-07-25 12:55:00
【问题描述】:

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

【问题讨论】:

  • 你在说什么图片?
  • @pskink A 到 P 层和红色箭头。我想计算与图层的红色箭头重叠百分比。红色箭头和图层之间的最高重叠百分比将导致红色箭头指向。
  • 但是你指的是什么层?你在使用 LayerDrawable 吗?或者您正在使用自定义视图吗?你如何绘制整个视图?你的问题很不清楚......你到底想达到什么目标?

标签: java android image spinner overlap


【解决方案1】:

我建议跟踪箭头的角度并使用它来计算它所在的部分。你应该有角度,因为你可能需要它来绘制箭头。有了角度,就很容易计算出它在哪个部分。

代码如下所示:

public static final int TOTAL_DEGREES = 360;

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

【讨论】:

    猜你喜欢
    • 2021-12-17
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2023-04-08
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多