3 / 2 / 1
Регистрация: 21.04.2015
Сообщений: 57
1

Аналоговые часы, с чего начинать?

18.05.2015, 11:42. Показов 1668. Ответов 5
Метки нет (Все метки)

Ребята подскажите с чего нужно начинать постройку программы аналоговые часы ,может кто-то может и помоч ,помогите плз.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2015, 11:42
Ответы с готовыми решениями:

Аналоговые часы
Опишу свою траблу:Создаю аналоговые часы в С++ Builder.Вроде бы сам алгоритм понятен, как работать...

С чего начинать?
Подскажите пожалуйста,мне,как новичку,С чего в С начинать? Какой компилятор выбрать лучше,может...

С чего начинать программирование?
Доброго времени суток форумчане. Подскажите пожалуйста такой вопрос, вот я изучаю основы c++, есть...

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

5
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
18.05.2015, 11:49 2
Начните с этого - Часы со стрелкой

Кликните здесь для просмотра всего текста
Цитата Сообщение от Avazart Посмотреть сообщение
В сутках 24*60*60 секунд, обход окружности дает угол в 360 градусов, т.е 1 сек - угол в -360/24/60/60. градуса это у тебя будет часовая стрелка.
Ну итд.
Вот пример секундной стрелки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cmath>
#include <Math.hpp>
#include <DateUtils.hpp>
float alpha;
int r=50,x,y;
TPoint O(100,100);
//---------------------------------------------------------------------------
void __fastcall TForm2::Timer1Timer(TObject *Sender)
{
Image1->Canvas->Brush->Color=clBtnFace;
Image1->Canvas->FillRect(Image1->ClientRect);
 
alpha=90-360/60.*SecondOf(Time());
 
x= O.x+ r*std::cos(DegToRad(alpha));
y= O.y+ -r*std::sin(DegToRad(alpha));
 
Image1->Canvas->MoveTo(O.x,O.y);
Image1->Canvas->LineTo(x,y);
}
//---------------------------------------------------------------------------
1
3 / 2 / 1
Регистрация: 21.04.2015
Сообщений: 57
18.05.2015, 11:57  [ТС] 3
там еще нужно при достижении определенног­о времени чтобы звучал какой-то звуковой сигнал
0
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
18.05.2015, 12:12 4
Вот еще вам Часики , сделайте сначала часы, потом со звуками разберетесь
1
3 / 2 / 1
Регистрация: 21.04.2015
Сообщений: 57
18.05.2015, 12:40  [ТС] 5
ок постараюсь

Добавлено через 25 минут
а как правильно закидать сам код в с++ builder
0
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
18.05.2015, 12:48 6
Просто все разом "копиров­ать/вставить" - фокус не пройдет.
Ориентируйся по событиям:
Form2-имя формы к которой компонент принадлежит
Timer1Timer - таймер (компонент) , следовательн­о, открыто свойство таймера (OnTimer).
C++
1
2
3
void __fastcall TForm2::Timer1Timer(TObject *Sender)
{
}
И так далее.
А вот во 2ой ссылке, там уже некоторые прописаны в .h файле вручную.
.h файл
Кликните здесь для просмотра всего текста
C++
1
2
3
void __fastcall Vector (int x0, int y0, int a, int l);
void __fastcall Arrow (int x0, int y0, int a, int l); 
void __fastcall DrawClock(void);

в .cpp
Кликните здесь для просмотра всего текста
C++
1
2
3
void _fastcall TForm1::Vector(int x0, int y0, int a, int l)
{
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2015, 12:48
Помогаю со студенческими работами здесь

аналоговые часы на C#
задание по сути таково что надо сделать часы со стрелками: часовой, минутной и секундной. а время...

Аналоговые часы
Дорогие друзья! Большая просьба, пожалуйста помогите сделать аналоговые часы в приложении....

Аналоговые часы
читаю вот эти статьи, хочу попробовать написать аналоговые часы, не знаю как описать с помощью XAML...

Аналоговые часы
Добрый день! Стоит задача разработать программу для построения часов со стрелочным циферблатом....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru