java– 如何在Android中旋转Rect对象

java– 如何在Android中旋转Rect对象,第1张

概述好的,所以我使用此代码在画布上创建了一个RectangleRectr=newRect((point.x-rectWidth/2),(point.y-rectHeight/2),(point.x-rectWidth/2),(point.y+rectHeight/2));point是由触摸事件确定的矩形的中心.但现在我希望能够旋转这个矩形.是否有任何代码或方法允

好的,所以我使用此代码在画布上创建了一个Rectangle

Rect r =new Rect((point.x - rectWIDth / 2), (point.y - rectHeight / 2),(point.x-rectWIDth / 2),(point.y + rectHeight / 2));

point是由触摸事件确定的矩形的中心.但现在我希望能够旋转这个矩形.是否有任何代码或方法允许用户围绕其中心旋转形状.我也有兴趣获得这样一个矩形的角点.任何帮助表示赞赏.谢谢.

解决方法:

要围绕其自己的中心旋转矩形(而不是原点):

Matrix m = new Matrix();// point is the point about which to rotate.m.setRotate(degrees, point.x, point.y);m.mapRect(r);

您还可以使用Matrix.mapPoints()来查找角点的转换方式.

总结

以上是内存溢出为你收集整理的java – 如何在Android中旋转Rect对象全部内容,希望文章能够帮你解决java – 如何在Android中旋转Rect对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存