Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Прорисовка двигающегося выделения как в графических пакетах   Найти похожие ветки 

 
Maratus   (2004-02-09 03:27) [0]

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


 
MBo ©   (2004-02-09 06:14) [1]

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


 
Stexen ©   (2004-02-09 20:07) [2]

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


 
Mihey ©   (2004-02-09 22:22) [3]

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

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


 
Stexen ©   (2004-02-09 22:36) [4]


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
1-1082528834
[BAD]Angel
2004-04-21 10:27
2004.04.11
иконка из ярлыка


6-1078993652
Yandex
2004-03-11 11:27
2004.04.11
Чём корректно завершить idFTP !!!!


4-1078858366
TankMan
2004-03-09 21:52
2004.04.11
Как закрасить MainMenu?


7-1075900802
MAT
2004-02-04 16:20
2004.04.11
Выключение WindosXP


1-1082456276
Th
2004-04-20 14:17
2004.04.11
Delphi-реализация unix-ф-ции Crypt() (алгоритм DES)