Пример разработки стрелочных часов.
Создание стрелочных часов с помощью 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.