Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konspekt_vb.doc
Скачиваний:
9
Добавлен:
10.04.2015
Размер:
199.17 Кб
Скачать

4.2 События

Следует отметить одну особенность – имя процедуры обработки события формы всегда содержит Formвместо конкретного имени формы.

Событие Loadвозникает при загрузке формы, а событиеUnload– при ее удалении с экрана. Во время обработки событияLoadформа еще не видна на экране.

Событие Resizeвозникает при изменении размеров формы. В том числе это событие возникает и при загрузке формы, т.к. при этом ее размеры меняются от нуля до заданных.

4.3.Методы

Пожалуй, наиболее важными методами для объектов, отображающих информацию (Printer,FormиPictureBox) являются методы, осуществляющие вывод данных (текста, графических изображений).

В связи с тем, что при обращении к текущей форме имя формы можно не указывать, вызов методов формы очень напоминает использование операторов VB. Фактически чтобы вызвать метод для текущей формы достаточно указать имя этого метода и через пробел – его аргументы (если они есть).

Рассмотрим некоторые методы.

1 Очистка экрана (CLS)

Осуществляет удаление с экрана (окна формы или PictureBox) всей информации выводимой ранее с помощью методов объекта. Элементы управления, находящиеся в объекте не изменяются.

2 Вывод данных в объект

Print [ Spc(n) | Tab(n) ] <список_вывода>

<список_вывода> – список выражений, значения которых вычисляются и выводятся на экран или принтер. Разделителем в списке является точка с запятой или запятая. Точка с запятой используется в том случае, когда следующее значение следует вывести сразу за предыдущим, правее его. Запятая указывает на необходимость вывода следующего значения в следующей зоне печати.Зона печати (print zona)составляет каждые 14 столбцов на экране или странице. Завершающая точка с запятой задерживает курсор экрана или печатающую головку принтера в конце строки для последующего вывода с этой же позиции. Поэтому следующий методPrintвыведет данные в той же строке, правее предыдущего вывода.

Метод Printподдерживает встроенные функцииSpc(n)иTab(n)для дополнительного управления выводом данных.Spc(n) создает при выводе строку пробелов, количество которых задается аргументомn. ФункцияTab(n) определяет, в каком столбцеnпоявится следующий первый печатный символ, т.е. задает номер зоны печати.

3 Вывод точки

Pset [step] (X,Y) [ , <цвет>]

    • X,Y– координаты точки на экране;

    • stepуказывает, что координаты берутся как смещение относительно текущего положения курсора (точки вывода);

    • <цвет> - цвет точки в стандартеRGB; если цвет опущен, используется текущий основной цвет (CoreColor).

4 Рисование линии, прямоугольника

Line [[step] (X1,Y1)] - [step] (X2,Y2) [,[,<цвет>] [[,B[F]]]

  • (X1,Y1) – координаты начала линии (если опущено – начало в текущей позиции);

  • (X2,Y2) – координаты конца линии;

  • stepуказывает на относительные координаты, т.е. координаты вычисляются как смещение относительно последней точки;

  • <цвет> – цвет линии в стандартеRGB(по умолчаниюCoreColor). Можно использовать встроенную функциюRGBили применить именованные литералы стандартных цветов (см. табл. 8.);

  • В– опция рисующая прямоугольник с координатами верхнего левого угла (X1,Y1) и нижнего правого - (X2,Y2);

  • BF- опция рисующая закрашенный указанным цветом прямоугольник.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]