Нарисовать фрактальный объект, используя рекурсию - VB

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

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

нарисовать фрактальный объект,с использованием рекурсивного алгоритма.квадрат

Решение задачи: «Нарисовать фрактальный объект, используя рекурсию»

textual
Листинг программы
Option Explicit
 
Private Sub Form_Load()
    AutoRedraw = True: FillStyle = vbSolid: FillColor = vbWhite: Move 0, 0, Screen.Width, Screen.Height
    Draw ScaleWidth \ 2, ScaleHeight \ 2, ScaleWidth \ 8, ScaleHeight \ 8
End Sub
Private Sub Draw(ByVal x As Long, ByVal y As Long, ByVal w As Long, ByVal h As Long)
    Dim nw  As Long, nh As Long
    If w > Screen.TwipsPerPixelX * 2 And h > Screen.TwipsPerPixelY * 2 Then
        nw = w / 2: nh = h / 2
        Draw x - (nw + w) / 2, y, nw, nh
        Draw x + (nw + w) / 2, y, nw, nh
        Draw x, y - (nh + h) / 2, nw, nh
        Draw x, y + (nh + h) / 2, nw, nh
    End If
    Me.Line (x - w / 2, y - h / 2)-Step(w, h), , B
End Sub

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы