У меня есть png изображение плана этажа, и я хочу наложить на него определенные области с различными прозрачными красками.Окраска частей изображения
Некоторые Сложности:
- регионы не следуют линии на плане этажа строго. Некоторые регионы покрывают 2-3 комнаты, некоторые покрывают проходы.
- Области не прямоугольные. Некоторые из них выполнены из изогнутых линий.
Вопросы
- Могу ли я создать эти регионы на более PNG изображения? С каким файлом лучше всего работать?
- Как я могу создать эти регионы или отметить эти границы? Должен ли я сделать это пиксель за пикселем?
- Как только у меня есть границы, как добавить цвет? Могу ли я использовать алгоритм заполнения заливки на основе этих границ?
Спасибо!
Благодарим за это. Вы выглядите очень надежным. Но если я просто собираюсь накладывать изображения, я могу просто использовать [LayerList] (http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList) прав на рисование? – nknj
при использовании стандартного ImageView вы можете использовать LayerList с setImageDrawable, но вам нужно будет масштабировать свой код чертежа, чтобы приспособиться к границам ImageView, при этом мой класс все, что вам нужно, - это расширить Drawable и переопределить его метод draw - без масштабирования - рисование выполняется в пикселей единиц – pskink
кажется, что я был неправ, да в вашем случае вы можете использовать LayerList, и он будет масштабироваться автоматически :) – pskink