连接安卓画布
Posted
技术标签:
【中文标题】连接安卓画布【英文标题】:concatenating android canvas 【发布时间】:2011-04-14 18:25:02 【问题描述】:我正在寻找一个使用多个位图(类似于网格模式)构建画布的示例。
我是否需要创建一个将所有其他位图放在顶部的单个位图,或者我可以将每个位图“放入”画布中(类似于连接字符串)?
注意:我还将在这个构造的画布(可能是其他位图)上放置额外的图像,这会导致任何额外的问题,还是我可以直接在顶部添加这些图像?
【问题讨论】:
【参考方案1】:您可以使用onDraw(Canvas canvas)
类的drawBitmap(...)
方法集合使用onDraw(Canvas canvas)
方法绘制您想要的网格的视图。
编辑:这样你必须处理 z-order 和所有定位当然
【讨论】:
所以你的意思是我可以在渲染时连续调用 canvas.drawBitmap() (理解我必须做数学。顺便说一下左上角的图像,或居中。 我希望能够移动这些正面图像中的一个(就像棋盘游戏中的一块,我是否需要为此特别考虑:删除第一个位置然后放置第二个位置(这样我就不会'不必重绘整个屏幕,这可能很昂贵) 您始终可以存储画布的先前状态,带/不带您希望能够移动的顶部图像。您可以将其存储为画布或位图本身。以上是关于连接安卓画布的主要内容,如果未能解决你的问题,请参考以下文章