【问题标题】:concatenating android canvas连接安卓画布
【发布时间】:2011-04-14 18:25:02
【问题描述】:

我正在寻找一个使用多个位图(类似于网格模式)构建画布的示例。

我是否需要创建一个将所有其他位图放在顶部的单个位图,或者我可以将每个位图“放入”画布中(类似于连接字符串)?

注意:我还将在这个构造的画布(可能是其他位图)上放置额外的图像,这会导致任何额外的问题,还是我可以直接在顶部添加这些图像?

【问题讨论】:

    标签: android canvas construction


    【解决方案1】:

    您可以使用onDraw(Canvas canvas) 类的drawBitmap(...) 方法集合使用onDraw(Canvas canvas) 方法绘制您想要的网格的视图。

    编辑:这样你必须处理 z-order 和所有定位当然

    【讨论】:

    • 所以你的意思是我可以在渲染时连续调用 canvas.drawBitmap() (理解我必须做数学。顺便说一下左上角的图像,或居中。
    • 我希望能够移动这些正面图像中的一个(就像棋盘游戏中的一块,我是否需要为此特别考虑:删除第一个位置然后放置第二个位置(这样我就不会'不必重绘整个屏幕,这可能很昂贵)
    • 您始终可以存储画布的先前状态,带/不带您希望能够移动的顶部图像。您可以将其存储为画布或位图本身。
    猜你喜欢
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2012-05-26
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多