0

我有一个平面图的 png 图像,我想用不同的红色透明度覆盖它的某些区域。

一些复杂性:

  • 这些区域不严格遵循平面图上的线条。有些地区覆盖2-3个房间,有些覆盖过道。
  • 这些区域不是矩形的。有些是由曲线制成的。

问题

  • 我可以在 png 图像上创建这些区域吗?哪种文件格式最容易使用?
  • 如何创建这些区域或标记这些边界?我必须逐个像素地做吗?
  • 一旦我有了边界,我该如何添加颜色?我可以使用基于这些边界的洪水填充算法吗?

谢谢!

4

2 回答 2

1

看我的 LayeredImageView如何维护多层 ImageViews 并根据最大的一个保持它们的纵横比?

它是一个 ImageView,可让您添加一些 Drawable 作为图层,因此您可以创建自定义 Drawable,通过覆盖 draw() 方法绘制红色区域

于 2013-06-03T10:06:43.173 回答
0

由于我不需要我的图层具有@pskink 提到的稳健性,因此我最终使用layerlist drawable覆盖图像以“遮蔽”某些部分。

于 2013-06-16T08:16:05.853 回答