![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Движущаяся пунктирная линия (в прямоугольнике) [D7, Win95/98]
Zergling © (2002-12-04 09:29:00)День добрый Всем! Может кто знает, где достать алгоритм замкнутой движущейся пунктирной линии в прямоугольнике (как область выделения в Borland Image Editor). Киньте ссылочку пожалуйста. Если у кого есть алгоритм и не очень большой напишите в этом форуме. Заранее всем благодарен!
Jeer (2002-12-07 01:36:00) [1]TFastBMP от
Gordon Alex Cowie III (aka "GoRDy") <gfody@jps.net>
Это оттуда.
GROL (2002-12-07 00:25:00) [2]
> Mihey
Вау как цацка...
Mihey (2002-12-05 23:39:00) [3]Эта штука называется Marching Ants. Вот пример по английски:
http://www.undu.com/DN960901/00000008.htm
Danlicha (2002-12-05 23:14:00) [4]
> GROL © (05.12.02 22:57)
Угу.
GROL (2002-12-05 22:57:00) [5]Сам не пробовал, но подумывал о таком.
Есть идея - нужно в таймере выводить этот прямоугольник
FrameRect(HDC, RECT, HBRUSH );
Перед выводом в цикле создавать этот HBRUSH на основе битмапа
HBRUSH := CreatePatternBrush( HBITMAP );
А вот битмап и подсовывать такой, чтоб на 1 пиксель "смещалась полосочка".
LongIsland (2002-12-04 11:40:00) [6]
> Mirovodin © (04.12.02 11:29)
DrawFocusRect не дает эффекта движения, а только рисует пунктирный прямоугольник
Mirovodin (2002-12-04 11:29:00) [7]WinAPI, функция DrawFocusRect