ActiveX Control - VB

Узнай цену своей работы

Формулировка задачи:

Ребят,подскажите если не кодом то хоть где конкретно можно найти информацию. Необходимо: Разработать приложение «Стрелочный индикатор уровня сигнала». В чём собственно вопросы: Как сделать этот Стрелочный индикатор?Если буду создавать его как компонент ActiveX Control'a , то окнно свойств добавлять как отдельную форму?Ну и может поможете методами какими-нибудь,вообщем любой помощи буду рад! Спасибо.

Решение задачи: «ActiveX Control»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Const pi = 3.14159265358979
  4.  
  5. Private Sub Form_Load()
  6.     Dim i As Long, d As Single, x As Single, y As Single, _
  7.         ox As Single, oy As Single, dx As Single, dy As Single, _
  8.         a As Single, s As Single, e As Single
  9.    
  10.     Me.AutoRedraw = True: Me.ScaleMode = vbPixels
  11.     Me.Move (Screen.Width - 5000) \ 2, (Screen.Height - 5000) \ 2, 5000, 5000
  12.  
  13.     d = pi * 1.5 / 10
  14.     ox = Me.ScaleWidth / 2: oy = Me.ScaleHeight / 2
  15.     dx = ox - 50: dy = oy - 50
  16.     a = pi * 0.25
  17.    
  18.     Me.FillStyle = vbSolid: Me.DrawStyle = 5
  19.     For i = 0 To 9
  20.         Me.FillColor = QBColor(Rnd * 15)
  21.         s = a: e = a - d
  22.         If s > 0 Then s = s - 2 * pi
  23.         If e > 0 Then e = e - 2 * pi
  24.         Me.Circle (ox, oy), ox, , s, e, dy / dx
  25.         a = a - d
  26.     Next
  27.     Me.DrawStyle = 0: Me.FillColor = QBColor(15)
  28.     Me.Circle (ox, oy), dx, , , , dy / dx
  29.     a = pi * 0.25
  30.     For i = 0 To 10
  31.         x = -Cos(a): y = Sin(a)
  32.         Me.Line (x * dx + ox, y * dy + oy)-(x * (dx - 10) + ox, y * (dy - 10) + oy)
  33.         a = a - d
  34.     Next
  35. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут