![]() |
|
||||||||||
|
|||||
|
[+4 06.05.14]
|
Тему назвал конечно неочень...
Смысл такой, делаю очередной имейдж вьювер, решил поменять немного реализацию. И так у нас есть окантовка и внутренность. При замене картинки внутренность и окантовка должны менять размер соотв, в данный момент я использую твин для этого. И так, лучше всего сделать 2 шейпа, задний и передний фон и твинами их ресайзить, но есть и альтернатива - нарисовать все в одном шейпе, при этом используя 2 дроРекта, и не используя линию, но при таком подходе края будут тянуться при изменении масштаба - может есть какой то способ сделать так, чтобы менялся только размер самого контейнера ? Или может есть еще какая другая методика. Спасибо
__________________
Марк Tween |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Двумя drawRect - только перерисовывать на каждом шаге. Это тот случай, когда можно использовать обводку (естественно, пересчитав под нее все координаты). Но можно и перерисовывать, это ж не тригонометрию считать. Рисовалка вполне потянет. Для удобства подключения к твинам я бы сделал свой класс для этого контейнера, переписав ему сеттеры width и height, чтобы они перерисовывали фигуру заново, а не скейлили её.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|