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

Public Class name "или Classl End Class

Как видите, интерфейс Visual Basic .NET избавляет разработчика от необходимости каждый раз создавать общие для всех программ коды при объявлении нового класса.

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

Создание файла класса

Теперь сделаем небольшое отступление и поговорим о пространствах имен. Дело в том, что при необходимости использовать какой-либо элемент класса необходимо указать его полное имя. Обычно это делается при объявлении переменных. Например, при построении патча мы объявляем переменную pat, имеющую своим значением элементы класса GraphicsPath:

Public Class Classl

Dim pat As New System.Drawing.Drawing2D.GraphicsPath

инструкции

End Class

Здесь указано полное имя класса GraphicsPath. Но можно поступить иначе. Достаточно импортировать в файл класса необходимое пространство имен - и вы сэкономите время при наборе имени. Для этого используется инструкция Imports. Строка с этой инструкцией располагается в самом верху модуля над именем класса:

Imports System.Drawing.Drawing2D

Public Class Classl

Dim pat As New GraphicsPath

инструкции

End Class

В этом случае та же переменная объявляется без указания полного имени.

Впрочем, если вместе с импортированием пространства имен указывать полное имя, ошибки не будет. В некоторых случаях достаточно импортировать пространство имен System. Drawing.

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

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

Для упрощения задачи создадим пустую процедуру обработки события Forml_Paint и составим для этой процедуры

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

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

следующий код: Dim clas As New name. Теперь, используя значения этой переменной (clas), то есть данные класса name, можно нарисовать на форме изображение, вид которого определится кодами, созданными в файле класса. Процесс создания этих кодов немногим отличается от того, который мы использовали в структурном программировании. Разница заключается в том, что там процедура обработки события создавалась автоматически в результате двойного щелчка элемента управления, а здесь нам придется поработать самим.


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