Пример разработки стрелочных часов.
Создание стрелочных часов с помощью Visual Basic 6.0 (VB) ничем не отличается от создания других программ в среде разработки VB.
Порядок разработки:
1.Рисуем стрелки к примеру в Fotoshop-е.
2.Помещаем стрелки и цифры в форму.
3.Устанавливаем свойства помещаемых в форму объектов.
4.Пишем код часов.
5.Компилируем проект в exe.
В этой программе мы рисовать стрелки не будем,а используем злемент управления Line.
Открываем Visual Basic 6.0 и выбираем пункт Standart exe.В центр циферблата помещаем злемент управления Shape ,и к нему привязываем стрелки.Дважды щелкнув на панели управления элемент Line
добавляем в форму часовую,минутную и секундную стрелки ,цифры по вашему усмотрению.
Передвиньте стрелки так, чтобы начало стрелок были в одной точке и на одной оси в элементе Shape.Теперь дважды включите элемент управления Label и расположите цифры по кругу.Я расположил много цифр,но вы можете ограничиться пока только цифрами 3,6,9,12.Далее в панели элементов управления выбираем элемент управления "Timer"
, двойным щелчком по нему помещаем также в форму.Общий вид формы с расположеннымы злементами часов показан на рисунке.
Затем открываем окно свойств и устанавливаем свойста злементов.Чтобы выбрать свойства элемента просто щелкните по нему на форме.В окне свойств будут автоматически появляться свойства тех элементов которые вы выбрали на форме.
Свойство | Значение |
(Name) | Timer1 |
Interval | 1000 |
Left | 463,272 |
Top | 3840 |
Свойство | Значение |
(Name) | Form1 |
BackColor | Выберите цвет |
Caption | Стрелочные часы на Visual Basic |
FillStyle | 1-Transparent[прозрачность] |
Height | 5205 |
ScaleHeight | 4725 |
Top | -75 |
Width | 5205 |
Свойство | Значение |
(Name) | Shape3 |
BackFill | 1-Opaque |
FillStyle | 1-Transparent[прозрачность] |
Height | 255 |
Left | 2547,997 |
Shape | 3-Circle |
Top | 2400 |
Width | 246,113 |
Свойство | Значение |
(Name) | Line2 |
BorderWidth | 6 |
DrawMode | 13-CopyPen |
X1 | 2663,815 |
X2 | 2663,815 |
Y1 | 2520 |
Y2 | 1920 |
Свойство | Значение |
(Name) | Line3 |
BorderWidth | 3 |
DrawMode | 13-CopyPen |
X1 | 2663,815 |
X2 | 2663,815 |
Y1 | 2520 |
Y2 | 3600 |
Свойство | Значение |
(Name) | Line1 |
BorderWidth | 2 |
BorderStyle | 1-Solid |
DrawMode | 13-CopyPen |
X1 | 2663,815 |
X2 | 4169,449 |
Y1 | 2520 |
Y2 | 2880 |
Далее устанавливайте свойства элементов циферблата если вы вводили их в форму. Я покажу пример на цифре 12.
(Name) | Label4 |
Alignment | 0-LeftJustify |
Height | 375 |
Left | 2547,997 |
LinkTimeout | 50 |
TabIndex | 3 |
Top | 720 |
Width | 361,931 |
Когда установите свойства элементов сделайте двойной щелчок на готовой форме.Появится окно ввода кода.
Запустите приложение нажав кнопку Пуск в меню.Если у вас часы работают,то скомпилируйте приложение в файл exe ,открыв меню "Файл" и выберите пункт "Делать Project1.exe.".
Примерный вид приложения можете посмотреть.
Вы можете изменить внешний вид часов ,убрав верхнюю рамку с кнопками.Для этого откройте в разрабатываемой форме окно свойств щелкните на форме или откройте ее в меню "Проект" выбрав пункт "Объект".
Включите свойство BorderStyle и выберите из списка 0-None.
Посмотрите этот вариант
Тогда вам нужно будет дополнительно описать процедуру отключения часов в коде
Unload Me
End Sub
и ввести в форму кнопку отключения END.