java在3个点之间画一个正方形
我得到了一个位图,在那个位图上我得到了3或4个白点,然后当我点击一个按钮时,它应该形成一个正方形(这些点作为边)。我有两张图片来说明我的意思,因为它可能有点让人困惑
必须将其“转换”为:
我会解释为什么我想要/需要这个(简短)
人们可以拍摄地面(泥土+植物)的照片,然后我的应用程序计算出他们的绿色百分比。 但是为了得到更精确的结果,他们需要在地面上有3到4个白色的电极,所以应用程序总是计算相同的地面区域。所以我希望我的应用程序将这些极点(白色小方块)连接到一个大方块(底图),然后只计算方块的内部
但我不知道如何“告诉”安卓系统连接这些电极。 我知道如何“读取”颜色(RGB)。 但我怎么能说他需要“连接”两极呢
我希望你理解我的意思,如果没有,请告诉我,然后我会努力改进我的答案
# 1 楼答案
解决你问题的方法很简单。 假设你有以下几点:
缺少的点,比如
p4
可以很容易地计算出来,是:p4(x1, y2)
在面板中渲染图像(JPanel
),然后用以下点绘制一个矩形:p1(x1, y1) p2(x2, y1) p3(x2, y2) p4(x1, y2)