Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прорисовка двигающегося выделения как в графических пакетах [D5]


Maratus ©   (2004-02-09 03:27:00) 

Может кто сталкивался с такой проблемой - нужно нарисовать границу выделенной области, чтобы она переливалась (как это делается в графических пакетах, например, в фотошопе). Картинка находится в TImage. Как лучше сделать такое выделение?


Stexen   (2004-02-09 22:36:00) [1]


> Не заметил, чтобы там тормозило

А ты посмотри сколько она ресурсов процессора кушает!!!


Mihey   (2004-02-09 22:22:00) [2]

> посмотри в примерах Graphics32, но вот там, как раз и реализовано не очень, тормозить жуткокроме того, они сделали переисовку пунктира на событие OnIdle...

Не заметил, чтобы там тормозило. Очень красивая реализцая, к тому же рамка представляет собой полигон, а не прямоугольник. А про Marching Ants целая статья огромная есть на www.efg2.com.


Stexen   (2004-02-09 20:07:00) [3]

хм, тут с самой реализацией муравьев надо серьезно подумать так как многие начинают каждый раз всю картинку периресовывать для вывода что хорошо тормозит систему а если еще и на TImage, то я представляю как это будет выглядеть!а вообще тебе главное ведь нарисовать пунктирную линию, но стандартные функции не пойдут так как пунктир начинается с одного и того же места...посмотри в примерах Graphics32, но вот там, как раз и реализовано не очень, тормозить жутко кроме того, они сделали переисовку пунктира на событие OnIdle... ну сами представляете к чему приводит...


MBo   (2004-02-09 06:14:00) [4]

DrawFocusRect - но это не "переливается"
А анимированная границы - ищи, например, Marching Ants.


Наверх

Титульная страница Поиск, карта сайта Написать письмо