Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.65
Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.65

Геометрические фигуры

Чтобы иметь возможность нарисовать объект на форме, необходимо воспользоваться событием Paint, методами Оп-Paint или OnPaintBackground. Откройте окно кодов, щелкнув вкладку Form.vb*. Затем в меню Class Name выберите Forml Events, а в меню Method Name - Paint. В результате

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

ГЛАВА 14 Y Графика

будет создана пустая процедура обработки события Forml _Paint. При создании процедур обработки событий для Оп-Paint и OnPaintBackground в меню Class Name выберите Overrides.

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

Типы данных

Об этом уже неоднократно упоминалось. Например, категории Integer, Double и т.п. представлены конкретными значениями. Но есть еще один тип данных - указатели или ссылочные типы. Указывают они не на конкретные значения, а на место расположения (адрес в памяти). К ним относятся классы. Именно с такой разновидностью типа данных мы и будем иметь дело в этой главе.

Пространство имен

Сходные по своему назначению типы данных объединяются в группы, которые именуются пространствами имен. Например, упоминавшиеся выше Integer, Double относятся к пространству имен System. Класс Graphics входит в пространство имен Drawing, а класс LinearGradientBrush - в Dra-wing2D.

Одни пространства имен могут входить в другие. Dra-wing2D входит в Drawing, a Drawing в свою очередь в System. Таким образом, путь к какому-либо объекту (правильнее сказать - полное имя) должен состоять из последовательного перечисления пространств имен и имени объекта.

Например, полное имя класса LinearGradientBrush выглядит так: System.Drawing.Drawing2D.LinearGradientBrush.

Класс

Понятие «класс» объединяет в себе данные и методы их обработки. Например, если речь идет о кнопке Button, то в

з*

Геометрические фигуры

класс Button входят метод Click, свойство Size и т.д., а сама кнопка на форме представляет собой экземпляр класса.


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