Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8

Аналоговые часы: что с часовой стрелкой?

05.02.2017, 10:59. Показов 853. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
примечание
Программа зависит от настройки Windows и в строке 31
вам надо, вероятно, заменить среднее тире на дефис.
...
Часы в целом работают (пока). Проблема с часовой
стрелкой. Она конечно прыгает каждый час на час, а
вот как сделать, чтобы она еще просто двигалась по
мере движения минутной стрелки ума не приложу?
И будет ли она двигаться после 12? (есть сомнения)

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Option Explicit
Const r1 = 100, r2 = 110, R = 150
Const pi = 3.141593
Const v = pi / 6
Dim i!, x!, y!, x1!, y1!, x2!, y2!
Dim T As String, t1!, t2!, t3!
 
Private Sub Form_Load()
    ScaleMode = vbPixels
    Scale (-R, R)-(R, -R)
    
    For i = 1 To 12
        AutoRedraw = True
        Load lin(i)
        lin(i).x1 = r1 * Cos(v * i)
        lin(i).y1 = r1 * Sin(v * i)
        lin(i).x2 = r2 * Cos(v * i)
        lin(i).y2 = r2 * Sin(v * i)
        lin(i).Visible = -1
    Next
    PSet (-12, 140): Print "XII"
    PSet (-10, -120): Print "VI"
    PSet (120, 10): Print "III"
    PSet (-140, 10): Print "IX"
End Sub
 
Private Sub tmr_Timer()
Dim n%
    T = Time
    t1 = Val(T)
    n = InStr(T, "–")
    t2 = Val(Mid(T, n + 1, 2))
    t3 = Val(Right(T, 2))
    
    linSH.x1 = 0
    linSH.y1 = 0
    linSH.x2 = (r1 - 30) * Sin(t1 / 6 * pi)
    linSH.y2 = (r1 - 30) * Cos(t1 / 6 * pi)
    
    linM.x1 = 0
    linM.y1 = 0
    linM.x2 = (r1 - 10) * Sin(t2 / 30 * pi)
    linM.y2 = (r1 - 10) * Cos(t2 / 30 * pi)
    
    linS.x1 = 0
    linS.y1 = 0
    linS.x2 = r2 * Sin(t3 / 30 * pi)
    linS.y2 = r2 * Cos(t3 / 30 * pi)
End Sub
Миниатюры
Аналоговые часы: что с часовой стрелкой?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2017, 10:59
Ответы с готовыми решениями:

Аналоговые часы (24-часовой циферблат)
Ребят,здравствуйте. У меня тут небольшая проблема с программированием на с# Как сделать механические часы на 24 часа (аналоговый...

Развернуть матрицу на 90 градусов за часовой стрелкой.
Развернуть матрицу на 90 градусов за часовой стрелкой. на С. помогите кто может.

Определить угол между часовой стрелкой и направлением на 12
С клавиатуры вводится время выраженно в часах и минутах определить угол между часовой стрелкой и направлением на 12

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2017, 10:59
Помогаю со студенческими работами здесь

Часы с плавно передвигающейся минутной стрелкой
Уважаемые господа. Есть простенькая программка с часами, которая показывает данное время.. Дело в том что секундная стрелка...

И - подобная фигура зеркально отображается относительно оси X с поворотом за часовой стрелкой на 34°;
Ребята, помогите решить ПОСЛЕДНЮЮ задачу прошу, нужно срочно до завтра. Буду очень сильно искренне благодарен , прошу! Паскаль ABC,...

С клавиатуры вводится время, определить угол между часовой стрелкой направлением на 12
С клавиатуры вводится время выражено в часах и минутах.Определить угол между часовой стрелкой направлением на 12

С++ аналоговые часы
Помогите пожалуйста !! нарисовала часы, но они не идут, может кто знает?!! Спасибо :) #include <windows.h> char str="...

Аналоговые часы +
Доброго времени суток. Некоторое время назад искал в интернете реализацию таймера для vba Есть метод отложенного запуска OnTime...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru