问题描述
在一个项目中,我需要创建自定义视图并在其中绘制几个矩形,其中一些还需要进行一些旋转。
绘制一个矩形,我可以使用 4 drawLines()
来制作一个矩形或使用 drawPath()
或直接使用 drawRect()
。
如果我使用 drawLine()
,则轮换不会有任何问题,因为我可以从任何地方开始一行。但我需要为 1 个矩形写 4 个 drawLine()
。
如果我用drawRect()
画一个矩形,我需要在画完之后旋转它。
要旋转矩形,我是 StackOverflow 社区建议的,在绘制矩形之前旋转画布并在绘制矩形之后恢复画布位置。
我想知道在这种情况下,通过性能/内存或任何其他限制,哪种方式会更有效?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)