Показать сообщение отдельно
Старый 03.02.2014, 12:59
Marlin вне форума Посмотреть профиль Отправить личное сообщение для Marlin Найти все сообщения от Marlin
  № 3  
Ответить с цитированием
Marlin

Регистрация: Feb 2014
Сообщений: 57
суть такая, приходит джейсон с объектами, в каждом объекте хранится номер слоя объекта, и я создаю объекты по параметрам, полученным в джейсоне, и рассовываю их на нужный уровень. и в середине допустим у меня есть слой, по которому все объекты должны обрезаться, кроме него самого. этот объект рисуется через drawPath() с задание толщины линии, тоесть если я наложу маску на него по копии его самого, то толщина линии уменьшится вдвое, так как маска обрезает не учитываю толщину линий. а мне надо сохранить линию неизменной. Пока писал придумал два варианта.

1.Отрисовать этот слой в битмапе, и маску сделать битмапой.
2. Сами линии рисовать узкими прямоугольниками.


Вытащить нельзя, так как некоторые слои(из контейнера) должны быть выше этого слоя, а некоторые ниже.