Написать программу-аналог Nokia Monitor test для тестирования TFT мониторов - VB

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

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

Хочу написать программу аналог Nokia Monitor test для тестирования TFT мониторов. В которой выводятся списком все доступные разрешения экрана. После выбора необходимого разрешения происходит автоматическая смена цветов (белый, красный, синий, черный, зеленый) с любым интервалом. После смены цветов следует простенькая настроечная таблица(белая сетка на черном фоне). После таблицы шахматная доска(чередование белых и черных квадратов). Вот основная проблема у меня именно с таблицей, я не работал с графикой, поэтому если у кого-то есть исходники чего-то похожего буду очень признателен. Либо подскажите что почитать и от чего танцевать. Заранее спасибо

Решение задачи: «Написать программу-аналог Nokia Monitor test для тестирования TFT мониторов»

textual
Листинг программы
  1. Dim X As Long, Y As Long, zv1 As Long, zv2 As Long
  2. Dim a As Single, b As Single, c As Single, d As Single
  3. Dim kolV As Integer, kolG As Integer
  4. Dim screen As Integer
  5. Private Sub RISOVANIE()
  6. Cls
  7.  For c = 1 To kolG Step 1
  8.    For d = 1 To kolV Step 1
  9.        X = a * c
  10.        Y = b * d
  11.        If (c + d) Mod 2 = 0 Then Line (X - a, Y - b)-(X, Y), zv1, BF Else Line (X - a, Y - b)-(X, Y), zv2, BF
  12.     Next d
  13.  Next c
  14. End Sub
  15. Private Sub Form_Load()
  16.   AutoRedraw = True
  17.   Timer1.Interval = 3000
  18.   zv1 = vbWhite 'цвет первой клетки
  19.  zv2 = vbBlack 'цвет второй клетки
  20.  Shah
  21. End Sub
  22. Private Sub Vert()
  23.   a = 100       'размер клеток по горизонтали
  24.  b = 15000       'размер клеток по вертикали
  25.  kolV = 1     'количество клеток по вертикали
  26.  kolG = 200    'количество клеток по горизонтали
  27.  RISOVANIE
  28. End Sub
  29. Private Sub Goriz()
  30.   a = 16000       'размер клеток по горизонтали
  31.  b = 100       'размер клеток по вертикали
  32.  kolV = 200     'количество клеток по вертикали
  33.  kolG = 1    'количество клеток по горизонтали
  34.  RISOVANIE
  35. End Sub
  36. Private Sub Shah()
  37.   a = 200       'размер клеток по горизонтали
  38.  b = 200       'размер клеток по вертикали
  39.  kolV = 50     'количество клеток по вертикали
  40.  kolG = 100    'количество клеток по горизонтали
  41.  RISOVANIE
  42. End Sub
  43. Private Sub Timer1_Timer()
  44. screen = screen + 1
  45. If screen > 3 Then screen = 1
  46. Select Case screen
  47.  Case 1: Vert
  48.  Case 2: Goriz
  49.  Case 3: Shah
  50. End Select
  51. End Sub
  52. Private Sub Form_DblClick()
  53.   Unload Me
  54. End Sub

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


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

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

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

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

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

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