如何以rect为中心,来旋转它.

direction917 2012-05-26 05:29:25
Rect r = new Rect(100 , 100 , 300 ,300);

canvas.drawRect(r, paint);

可是怎么以rect的中心来旋转他呢?
canvas.rotate可以旋转最后画出来的矩形,但是旋转的中心不对。
...全文
288 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
direction917 2012-05-27
  • 打赏
  • 举报
回复
但是Canvas can = sfh.lockCanvas(new Rect(0, 0,100 ,100));在获得Canvas的时候,为什么获得的是整块屏幕的canvas?我使用can.drawColor(Color.WHITE);然后sfh.unlockCanvasAndPost(can);发现的。
direction917 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

试试:
canvas.rotate(50, 100, 100);
可以试一下。。。
[/Quote]
嗯。试了。确实是这样。
傲慢的上校 2012-05-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

试试:
canvas.rotate(50, 100, 100);
[/Quote]可以试一下。。。
AMinfo 2012-05-26
  • 打赏
  • 举报
回复
试试:
canvas.rotate(50, 100, 100);

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧