壹壹得贰ぺ 2023-09-26 09:50 采纳率: 81.1%
浏览 9
已结题

画布,怎么算XY的坐标轴

img

如图 我在画布中有两个组件,知道的数据是其中X1,和Y1的值,两个组件的都知道,现在有个需求,我需要自动截图,要获得XX和YY的坐标,这个应该怎么算

  • 写回答

2条回答 默认 最新

  • 腿子代码了 2023-09-26 10:12
    关注

    计算长方形的中心点坐标。使用两个对角点坐标,可以通过计算它们的平均值得到中心点坐标。假设两个对角点坐标分别为 (x1, y1) 和 (x2, y2),则中心点坐标为 ((x1 + x2) / 2, (y1 + y2) / 2)。

    计算长方形的宽度和高度。使用两个对角点坐标,可以计算出长方形的宽度和高度。假设两个对角点坐标分别为 (x1, y1) 和 (x2, y2),则宽度为 abs(x2 - x1),高度为 abs(y2 - y1)。

    计算长方形的角度。使用两个对角点坐标,可以计算出长方形相对于水平方向的角度。假设两个对角点坐标分别为 (x1, y1) 和 (x2, y2),则角度可以通过 atan2((y2 - y1), (x2 - x1)) 计算得到。

    计算最小四边形的四个顶点坐标。根据旋转长方形的中心点坐标、宽度、高度和角度,可以计算出最小四边形的四个顶点坐标。
    同理计算另一个,就能得出另一个的四个顶点坐标,根据取最上最左的值作为截图的左上顶点,取最下最右的值作为截图的右下顶点。
    试试看看,应该可以

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月6日
  • 已采纳回答 9月28日
  • 修改了问题 9月26日
  • 创建了问题 9月26日