我让我的用户在上面绘制几何图形。所以我存储了每个几何图形(即线、三角形、四边形等)所需的所有数据(即坐标)。现在,我在它上面实现了一个油漆/画笔,我不关心输入的所有点。我的问题是我需要调用 canvas.drawColor(Color.WHITE); 每次用户修改几何图形时,也会清除现在已经消失且我无法访问的油漆。
有什么方法可以将两者实际分离到两个画布中并稍后将其组合?我的意思是,颜料直接在一个画布上绘制,而几何图形在另一个画布上并结合起来。
我让我的用户在上面绘制几何图形。所以我存储了每个几何图形(即线、三角形、四边形等)所需的所有数据(即坐标)。现在,我在它上面实现了一个油漆/画笔,我不关心输入的所有点。我的问题是我需要调用 canvas.drawColor(Color.WHITE); 每次用户修改几何图形时,也会清除现在已经消失且我无法访问的油漆。
有什么方法可以将两者实际分离到两个画布中并稍后将其组合?我的意思是,颜料直接在一个画布上绘制,而几何图形在另一个画布上并结合起来。