Использование цикла for для графики - VB

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

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

Приветствую. Дали задание изобразить рупор и что-то подобное на четырехгранную звезду методом circle с использованием оператора for. (В прикрепленных файлах). С рупором методом Тыкова получилось родить такой код:
Листинг программы
  1. Private Sub Picture1_Paint()
  2. Dim i, s As Integer
  3. Const x = 1200
  4. Const y = 2000
  5. Const x1 = 1800
  6. Const y1 = 3000
  7. For i = 1 To 2000 Step 40
  8. s = x + i + i
  9. d = y + 1
  10. f = i + 1
  11. Picture1.Circle (s, d), f, vbRed, , , 1.8
  12. Next i
  13. End Sub
Я вроде и понимаю, что все абсолютно так же, но когда начинаю подстраивать этот код для второй пикчи, получается только выкидыш какой-то. Благодарствую.

Решение задачи: «Использование цикла for для графики»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.     Picture1.Scale (-100, 100)-(100, -100)
  3.     Picture1.AutoRedraw = True
  4.     Picture1.Cls
  5.     For i = -50 To 50 Step 2
  6.        Picture1.Circle (i, 0), (i + 51) / 2, vbRed, , , 1.8
  7.     Next i
  8. End Sub
  9.  
  10.  
  11. Private Sub Command2_Click()
  12.     Picture1.Scale (-100, 100)-(100, -100)
  13.     Picture1.AutoRedraw = True
  14.     Picture1.Cls
  15.     For i = -100 To 100 Step 2
  16.        Picture1.Circle (i, i), (101 - Abs(i)) / 5, vbRed
  17.        Picture1.Circle (-i, i), (101 - Abs(i)) / 5, vbRed
  18.     Next i
  19. End Sub

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


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

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

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

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

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

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