![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
здравствуйте.
нужна помощь в методике. то есть как правильно сделать стирательную резинку. изначально я делал ее так.просто рисовал цветом фона флэшки.работало на ура.хоть это и была обманка. но сейчас я подумал сделать возможность рисования в разных слоях.я значит такой эффект уже не прокатит ![]() думал над маской, но не могу догнать, как убирать область просмотра.кто поможет? |
|
|||||
|
.
|
Введите модель - совокупность ГМТ каждой фигуры. Предлагаю стирать Graphics#clear() и перерисовывать #curveTo, #lineTo каждый раз новую форму по этой модели.
|
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
идея интересная, но вопрос.
более лёгкого для компа клиента варианта нет?? если графика содержит до кучи элементов, то загрузка проца будет видимой. |
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
что ж.спасибо
![]() |
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
интересное решение
![]() спасибо |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Решение стандартное, и почему-то никогда не упоминают одну интересную деталь - после того как вы нарисовали маску-стиралку к своему рабочему слою, вы уже не сможете повторно закрасить "стертые" области - для этого надо "стирать" саму стиралку))))
__________________
Reality.getBounds(this); |
|
|||||
|
ну наверное можно что-то придумать и с этим
![]() например при выборе инструмента рисования сохранять в памяти битмапдату со стертым изображением и подставлять ее вместо контейнера для стирания.. а потом снова создавать этот контейнер..ну как-то так.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|