gpt4 book ai didi

java - 如何绘制旋转的矩形

转载 作者:太空狗 更新时间:2023-10-29 14:14:43 25 4
gpt4 key购买 nike

http://i.stack.imgur.com/JQGTE.png

任何人都可以分享如何绘制这样的矩形的代码吗?(不是垂直的,不是水平的,介于两者之间)因为正如我所见,您只能指定 4 个 int 来运行 DrawRect(),而不是 4 个点。

矩形区域必须对触摸敏感(我用的是Contains()方法)

正如我所尝试的,Matrix 和 Rotate() 仅更新图形,矩形的面积保持不变

最佳答案

按照@fortran 的建议进行转换后,您可以使用 Matrix.mapPoints 之一重载以找出矩形的新角是什么。您可能必须找到一些奇特的数学并自己进行 HitTest 。在 inverse 上调用 Matrix.mapPoints() 可能更容易用于绘制矩形的转换,传递触摸坐标,然后在原始矩形上进行测试。

关于java - 如何绘制旋转的矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23478347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com