ПОНЯТНО О Visual Basic NET (том 2)

Земля, пруд, три дерева и два фонаря


Пора переходить к процедуре Земля. Мы будем работать над ней и над другими процедурами точно так же, как и над процедурой Месяц. То есть, сначала запишем в окно кода ее заготовку, затем увеличим на один оператор главную процедуру рисования и затем постепенно будем создавать процедуру Земля, постоянно проверяя результат. Таким же манером мы будем действовать и в дальнейшем, пока проект не будет готов.

Земля. Это большой зеленый прямоугольник ниже уровня горизонта:

Sub Земля()

        Гр.FillRectangle(Brushes.LightGreen, 0, Уровень_горизонта, Me.Width, Me.Height)

End Sub

Пруд. Это эллипс черного цвета с белой окантовкой:

Sub Пруд()

        Dim x As Single = 400

        Dim y As Single = 300

        Dim Размер As Single = 200

        Гр.FillEllipse(Brushes.Black, x, y, Размер, Размер / 3)                                                 'Вода

        Гр.DrawEllipse(Pens.White, x, y, Размер, Размер / 3)                                                  'Берег

End Sub

Обратите внимание, как легко превратить эту процедуру в процедуру с параметрами. Тогда легко будет разместить в парке несколько прудов. В будущем вы сможете делать отражение звезд в пруду.

Три одиночных дерева и два одиночных фонаря. Вот когда понадобились наши Дерево и Фонарь:

Sub Три_одиночных_дерева()

        Дерево(420, 240, 50)

        Дерево(600, 260, 70)

        Дерево(430, 260, 100)

End Sub

Sub Два_одиночных_фонаря()

        Фонарь(480, 230, 60)

        Фонарь(540, 260, 140)

End Sub



Содержание раздела