【发布时间】:2013-04-24 07:24:36
【问题描述】:
我正在画布上工作。在这里,我只想在画布上绘制一些几何图形,这些图形可以根据 touch_move 位置调整大小。通过数字,我只是指三角形、矩形、圆形和一些多边形。有没有办法做到这一点? .我还没有见过这样的应用程序可以在画布上绘制这些数字。所以这似乎很复杂..提前谢谢
【问题讨论】:
我正在画布上工作。在这里,我只想在画布上绘制一些几何图形,这些图形可以根据 touch_move 位置调整大小。通过数字,我只是指三角形、矩形、圆形和一些多边形。有没有办法做到这一点? .我还没有见过这样的应用程序可以在画布上绘制这些数字。所以这似乎很复杂..提前谢谢
【问题讨论】:
请参阅this 链接。
如果您的应用程序不需要大量的处理或帧速率速度(可能对于国际象棋游戏、蛇游戏或其他缓慢动画的应用程序),那么您应该考虑创建自定义视图组件并使用View.onDraw() 中的画布。这样做最方便的方面是 Android 框架将为您提供一个预定义的 Canvas,您可以在其中放置绘图调用。
【讨论】:
如果您尝试一下,我相信您可以找到一些开箱即用的开源解决方案。
如果你真的想学习一些东西,你应该阅读每个示例的教程;
完成教程后,您将有 2 种方法来绘制基本形状,三角形和圆形,我相信已经完成了。
【讨论】: