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

Вниз

Динамическая панель   Найти похожие ветки 

 
zxz   (2002-12-22 22:41) [0]

Здравствуйте.

Кто подскажет как сделать такую панель, чтобы она плавно появлялась при попадании мышки в определенное место формы и плавно исчезала при выходе мышки из области панели (какбы выдвигалась и задвигалась)???


 
Song ©   (2002-12-23 08:56) [1]

ну дык TPanel.Left/Top


 
RWolf   (2002-12-23 10:00) [2]

В таймере следить за позицией мышки (GetCursotPos);
если зашла в требуемую область - в том же таймере выдвинуть панель в несколько приемов (изменением ее позиции/размеров);
если вышла - задвинуть обратно.
Можно еще поиграться с API функцией прокрутки окна (ScrollWindow).


 
OlDemon ©   (2002-12-23 10:09) [3]

ИМХО лучше не в таймере, а при попадании на область по CM_MOUSEENTER


 
ScableR ©   (2002-12-23 10:12) [4]

После поподания ессно запускать таймер.


 
Tano ©   (2002-12-23 11:24) [5]

Недавно оставлял в форуме кусок кода для изменения кнопки при входе/выходе мыши. Поищи по моему нику. В обработчике входа мыши в компонент:
если не стоит флаг "идет перемещение панели" (хоть глобальную переменную Boolean), то
запускай таймер(или см.ниже), которым наращивай нужную координату
и установи флаг "идет перемещение панели" (это против глюков при анимации).
Когда панель доползет до нормы - сбрось флаг.
При выходе - аналогично (в том же порядке, только перемещать панель в другую строну).

Вместо таймера при перемещении панели можно просто использовать цикл (for, while...), где меняешь координату, только вставь внутрь Application.ProcessMessages, чтобы прорисовывались изменения.


 
Tano ©   (2002-12-23 11:29) [6]

Нашел:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1040294919&n=0


 
zxz   (2002-12-24 16:05) [7]

всем спасибо ...



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
3-14903
Алексей Кривеня
2002-12-12 12:00
2003.01.06
sql запрос к paradox


3-14944
Botcha
2002-12-14 13:41
2003.01.06
MS Access&Delphi


1-14969
Sonder
2002-12-21 03:54
2003.01.06
Прорисовка Scroll ов. Может, кто нибудь сможет пояснить?


7-15324
~Mr.L@g~
2002-10-27 21:27
2003.01.06
Wimdows


14-15227
Мазут Береговой
2002-12-13 03:51
2003.01.06
Абсолютно научный подход, много ссылок и информации...