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

Public Class Classl Private x As Integer Private a As String

Property xl() As String Get

xl = x End Get

Set(ByVal Value As String)

x = Value

End Set

End Property

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

ГЛАВА 14 Т Создание графики методами ООП

Property al() As String Get

al = a End Get

Set(ByVal Value As String)

a = Value

End Set

End Property

Sub sig(ByVal e As Integer) Dim y, z As Integer у = 5 : z = 4 x = у + z End Sub

Sub sig(ByVal e As String)Dim b, с b = «method» : с = «string» a = b + с End Sub End Class

А теперь составим сопутствующий код в файле модуля формы. Здесь также будем действовать обычным порядком: сначала создадим экземпляр класса, затем вызовем методы. Для упрощения кода зададим в качестве аргумента типа Integer целое число, а в качестве аргумента типа String - то же число, заключенное в скобки (строка под знаком комментария). И, наконец, для наглядности, приравняем полученный результат текстовым значениям полей ввода TextBox. Код поместим в процедуру Button_Click.

Private Sub Buttonl_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles Buttonl.Click

Dim meth As New Class1

meth.sig(lO)

"meth.sig(«10»)

TextBoxl.Text = meth.xl

TextBox2.Text = meth.al

End Sub

Таким образом, при выборе метода с данными типа Integer в текстовом поле TextBoxl обозначится число - сумма значений переменных у и z; а выбор метода с данными типа String приведет к отображению в текстовом поле TextBox2 простого

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

Перемещение объектов

перечисления чисел - значений переменных b и с. Более подробно этот вопрос рассматривать нет смысла, так как при работе с графикой мы будем почти всегда иметь дело с данными одного типа.

14.6. Перемещение объектов

Теперь рассмотрим примеры, в которых будет создано и приведено в движение графическое изображение. В первом примере таким объектом является прямоугольник, перемещающийся по разным траекториям. В отличие от предыдущих примеров, этот прямоугольник мы создадим не в файле класса, а в файле формы. Это продемонстрирует возможность использования различных приемов создания графики методами ООП. А файл класса мы используем для программы, определяющей движение. Итак, откроем новый проект, затем создадим файл класса. Коды составим обычным образом, то есть сначала объявим переменные, являющиеся координатами четырехугольника, затем определим их свойства и, наконец, создадим процедуру с условиями перемещения объекта:


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