Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.83
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.83

Private Sub Forml_Paint(ByVal sender As Object, ByVal e _

As System.Windows.Forms.PaintEventArgs) _

Handles MyBase.Paint

Dim ptl As New Point(50, 50)

Dim pt2 As New Point(100, 200)

Dim pt3 As New Point(150, 90)

Dim pt4 As New Point(200, 200)

Dim n As Integer

For n = 0 To 9

ptl.Y = ptl.Y + 15

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

Многомерные массивы

pt4.Y = pt4.Y - 15

e.Graphics.DrawBezier(New Pen(Color.Red, 3), ptl, pt2, pt3, pt4) Next End Sub

12.2. Многомерные массивы

Двухмерные и трехмерные массивы объявляются точно так же, как и одномерные, только в скобках указывается, соответственно, два или три числа, определяющих размеры каждого измерения.

"двухмерный массив

Dim mas(2, 3) As Integer

"трехмерный массив

Dim mas(2, 3, 2) As Integer

Отличие двухмерного массива заключается в том, что каждый его элемент имеет два измерения. На взгляд автора неплохим примером такого элемента является точка (Point). Хотим мы того или нет, а для определения координат точки приходится пользоваться двумя измерениями: координатой х и координатой у. Само понятие двухмерной графики предусматривает такую систему измерений для всех графических объектов. Соответственно, так же можно рассматривать и трехмерную графику: здесь речь идет о трех измерениях: х, у, z.

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

Мы уже немало занимались перемещением на форме объектов. Но это отдельно взятые объекты: прямоугольники, эллипсы и т.п. Здесь вам предлагается пример с использованием двухмерного массива. Чтобы не загромождать программу построением графических объектов, используем элементы управления Label. Создадим массив из шести элементов. Причем расположим их в два ряда по три в каждом. Ряд будет одним измерением массива, а столбец - вторым измерением.

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

ГЛАВА 12 Т Массивы

Таким образом, каждый элемент массива обозначается двумя цифрами, например (0,2). Это значит, что элемент находится в третьем столбце первого ряда. Задача программы - с помощью генератора случайных чисел определять индекс элемента. Выбранный таким образом элемент меняет свой цвет и значение координаты у. За счет случайного выбора координат объекты передвигаются с разными скоростями, обгоняя друг друга. Можете условно назвать эту программу «тараканьи бега».


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta