我有一个位图,在该位图上我有 3 或 4 个白点,然后当我点击按钮时,它应该形成一个正方形(以这些点作为边缘)。我用两张图片来演示我的意思,因为它可能有点令人困惑。
这必须“转换”为:
我将解释为什么我想要/需要这个(简短)。
人们可以拍摄地面(泥土+植物)的照片,然后我的应用程序计算他们的绿色百分比。 但为了获得更准确的结果,他们需要在地面上有 3 或 4 个白杆,因此应用程序总是计算地面的同一区域。所以我希望我的应用程序将这些极点(白色小方 block )连接到 1 个大方 block (底部照片),然后只计算方 block 的内部。
但我不知道如何“告诉”机器人连接这些杆。 我知道如何“读取”颜色(RGB)。 但我怎么能说他需要“连接”两极呢?
我希望你明白我的意思,如果不明白,请告诉我,我会尽力改进我的答案。
最佳答案
解决您的问题非常简单。 假设您有以下几点:
p1(x1, y1)
p2(x2, y1) p3(x2, y2)
缺失的点,比如p4
可以很容易地计算出来,是:p4(x1, y2)
在面板(例如 JPanel
)中渲染图像,然后用以下点绘制一个矩形:p1(x1, y1) p2(x2, y1) p3(x2, y2) p4 (x1,y2)
关于java - 在 3 点之间画一个正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872452/