微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

这是有效的 -> 通过 drawLine() 绘制 4 条线来制作矩形或通过 drawRect() 直接绘制一个 Rectangle

如何解决这是有效的 -> 通过 drawLine() 绘制 4 条线来制作矩形或通过 drawRect() 直接绘制一个 Rectangle

一个项目中,我需要创建自定义视图并在其中绘制几个矩形,其中一些还需要进行一些旋转。 绘制一个矩形,我可以使用 4 drawLines() 来制作一个矩形或使用 drawPath() 或直接使用 drawRect()

如果我使用 drawLine(),则轮换不会有任何问题,因为我可以从任何地方开始一行。但我需要为 1 个矩形写 4 个 drawLine()

如果我用drawRect()一个矩形,我需要在画完之后旋转它。

要旋转矩形,我是 StackOverflow 社区建议的,在绘制矩形之前旋转画布并在绘制矩形之后恢复画布位置。

我想知道在这种情况下,通过性能/内存或任何其他限制,哪种方式会更有效?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。