【问题标题】:Android: draw figures on canvasAndroid:在画布上绘制图形
【发布时间】:2013-04-24 07:24:36
【问题描述】:

我正在画布上工作。在这里,我只想在画布上绘制一些几何图形,这些图形可以根据 touch_move 位置调整大小。通过数字,我只是指三角形、矩形、圆形和一些多边形。有没有办法做到这一点? .我还没有见过这样的应用程序可以在画布上绘制这些数字。所以这似乎很复杂..提前谢谢

【问题讨论】:

    标签: android android-canvas


    【解决方案1】:

    请参阅this 链接。

    如果您的应用程序不需要大量的处理或帧速率速度(可能对于国际象棋游戏、蛇游戏或其他缓慢动画的应用程序),那么您应该考虑创建自定义视图组件并使用View.onDraw() 中的画布。这样做最方便的方面是 Android 框架将为您提供一个预定义的 Canvas,您可以在其中放置绘图调用。

    【讨论】:

    • 这不会反映我的全部要求。我也想调整图的大小。
    【解决方案2】:

    如果您尝试一下,我相信您可以找到一些开箱即用的开源解决方案。

    如果你真的想学习一些东西,你应该阅读每个示例的教程;

    -Custom Views

    -OpenGL

    完成教程后,您将有 2 种方法来绘制基本形状,三角形和圆形,我相信已经完成了。

    【讨论】:

    • 我不是在尝试实现 OpenGL,我只是想像在画布上画线一样绘制图形(使用 canvas.drawlines())。我不是在谈论视图.. 只是画一些图形,在 Canvas 上也是如此。
    猜你喜欢
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多