1

现在我正在做一个拼图。想要通过点匹配正确的对。假设如果我们连接不匹配对,它希望显示警报并自动删除绘制的线条。现在所有功能都完成了,除了一件事。我对删除画线(自动)一无所知。

安卓可以吗?有什么方法可以去除画线。

4

2 回答 2

1

你在用画线Canvas.drawLine吗?api中没有“删除画线”这样的东西。

我可以想象几个选择:

  • 使用背景颜色再次绘制同一条线以“擦除它”
  • 重新绘制整个屏幕,但这次不画线
于 2011-04-27T06:33:00.677 回答
0

如上所述,没有办法删除绘制的线。您可以如何执行以下操作: 1) 使用 Bitmap.copy 制作原始图像的副本(原始图像 = img1;副本 = img2)。将其复制到 Config.ARGB_8888 使其可变。2)使用canvas.drawLine()在新创建的图像上绘制线条 3)当您想回到没有线条的旧图像时,显示img1并回收img2。

但是,这仅在您的映像不占用大量 RAM 时才有效,在这种情况下,您在同一个映像上执行所有操作并在您想要回滚时下载新副本将是理想的选择。

于 2014-11-24T21:13:22.273 回答