Вывести на экран изображение веера - VB

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

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

Вывести на экран изображение веера, складыванием и раскладыванием которого можно управлять: А) с клавиатуры; Б) с помощью мышки.

Решение задачи: «Вывести на экран изображение веера»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Dim angle As Single
  4.  
  5. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  6.     angle = angle + Switch(KeyCode = vbKeyUp, 0.1, KeyCode = vbKeyDown, -0.1, True, 0)
  7.     If angle > 2.5 Then angle = 2.5 Else If angle < 0.001 Then angle = 0.001
  8.     Draw
  9. End Sub
  10.  
  11. Private Sub Form_Load()
  12.     Width = 5000: Height = 5000: FillColor = vbMagenta: FillStyle = vbSolid
  13.     AutoRedraw = True: angle = 2: Draw
  14. End Sub
  15.  
  16. Private Sub Draw()
  17.     Dim dif  As Single, str As Single, n As Long
  18.     dif = angle / 5: str = 1.57 - angle / 2: Cls
  19.     For n = 0 To 4
  20.         Circle (ScaleWidth / 2, ScaleHeight / 1.5), 2000, , -str, -str - dif
  21.         Circle (ScaleWidth / 2, ScaleHeight / 1.5), 300, , -str - 3.14, -str - dif - 3.14
  22.         str = str + dif
  23.     Next
  24. End Sub
  25.  
  26. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  27.     Static oy As Single
  28.     If Button = vbLeftButton Then Form_KeyDown Switch(Y - oy > 0, vbKeyDown, Y - oy < 0, vbKeyUp, True, 0), 0
  29.     oy = Y
  30. End Sub

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


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

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

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

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

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

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