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

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

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

Рассмотрим конкретный пример. Создадим программу, рисующую на форме прямоугольник. Главная наша задача -ввод данных не в файле класса, как в приведенном выше примере, а в файле модуля формы. Координаты прямоугольника обозначим переменными х и у (закрытые). Затем объявим переменные xl иу1 (открытые), которые приравняем координатам прямоугольника с помощью инструкций Get и Set. Значения этих координат будут определены программно или через текстовые поля TextBox, а затем переданы закрытым переменным х и у. Обратите внимание, что значительная часть кодов создается редактором автоматически, а нужный метод и переменную можно выбрать из всплывающей подсказки. В первой строке этого кода- сначала напишем слово Property, затем укажем имя открытой переменной и ее тип данных. После чего нажмем клавишу Enter. В результате редактор создаст нужный код. Вот как выглядит файл класса:

Public Class name "или Classl Private x, у As Integer

Property xl() As Integer Get

xl = x End Get

Set(ByVal Value As Integer)

x = Value

End Set

End Property

Property yl() As Integer Get

yl = у End Get

Set(ByVal Value As Integer)

у = Value

End Set

End Property

Public Sub rect(ByVal e As System.Windows.Forms.PaintEventArgs)

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

Наследование

е.Graphics.DrawRectangle(New Pen(Color.Red, 3), x, y, 150, 100) End Sub End Class

Теперь добавим на форму два текстовых поля TextBox. В файле модуля формы создадим коды для открытых переменных xl и у 1. Их числовые значения можно приравнять к текстовым значениям полей ввода TextBox или указать в кодах (строка под знаком комментария). Запуск программы осуществляется кнопкой Button. Процедура Button_Click меняет значение переменной типа Boolean, вследствие чего происходит перерисовка изображения. Код файла модуля формы выглядит так:


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