Нарисовать фрактальный объект, используя рекурсию - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д