![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 13
|
![]()
Уважаемые господа.
Есть простенькая программка с часами, которая показывает данное время.. Дело в том что секундная стрелка передвигается резко, а нужно сделать так чтоб передвигалась плавно (типа как в швейцарских часах =) ) До сих пор понять не могу как это сделать, не будете так добры подсказать, а? Код:
Последний раз редактировалось Sh@rky; 29.11.2010 в 23:25. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 15.04.2007
Сообщений: 20
|
![]()
передвигать не раз в секунду , а раз 15-20 в секунду на меньший шаг
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вау! Узнаю свой код! Значит, пригодился ?..
![]() Цитата:
Sh@rky, сделайте следующее: 1) у таймера интервал задайте маленький. (ну, например, 20 или 30) 2) измените ОДНУ строчку кода, там, где вычисляется угол смещения секундной стрелки, вот так: Код:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Serge_Bliznykov опередил с ответом.Также хотел посоветовать привязать определение угла секундной стрелки к милисекундам
Если еще и изменить определение часовой стрелки HourAngle:=((Hour+min/60)) / 12 *(2*pi);, то и часовая стрелка будет занимать положения между часами в зависимости от минут.
И не сомневайся даже ... отдых - кайф, работа - лажа!
Последний раз редактировалось DeKot; 29.11.2010 в 14:35. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
угу. точно. подумал об этом, но не сделал. тоже касается и минутной стрелки: MinAngle := (min + sec/60) / 60 * (2* Pi); |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 13
|
![]()
Ребята, приношу свои глубочайшие извинения за не точную информацию!
Не секундную, а минутную стрелку! Т.е. чтоб минутная после прохода круга секундной не резко перешла на следующую минуту, а плавно переходила в след за секундной, ну понимаете как на наручных часах типа швейцарских =) |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
А что в предыдущих сообщениях недостаточно информации/советов? Там и про минутную стрелку упиминалось. А самому поэкспериментировать с программой (уже готовой) слабо? Вам дали метод плавности с сек. и часовой стрелками. Для минутной тот же принцип. Дерзайте.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
DeKot +1
тем более, что и для часовой и для минутной написан ГОТОВЫЙ код! |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 13
|
![]()
спасибо большое!!! Все отлично!
|
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]() Цитата:
Есть код, рабочий, да подумай ты\Вы над ним, поменяй значения переменных, измени процедуру. Только так можно чему то научиться. А от просьб типа "зделайте мене ..." больше вреда, чем пользы.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
меню с плавно затухающей обводкой как в АИМПе | Frosty | HTML и CSS | 2 | 30.04.2010 11:16 |
отследить нажатие кнопки со стрелкой для раскрытия поля со списком | Bezdar | Microsoft Office Excel | 4 | 16.03.2010 12:47 |
Плавно увеличить громкость | KurtWagner | Общие вопросы Delphi | 10 | 02.02.2009 10:37 |
Как плавно поменять цвет формы | гера | Помощь студентам | 1 | 20.04.2007 15:35 |