Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_графика.doc
Скачиваний:
3
Добавлен:
16.11.2019
Размер:
4.03 Mб
Скачать

Графические методы

Графические методы, перечисленные в табл. 3, применимы к формам и графическим окнам.

Таблица 3.

Графические методы

Метод

Описание

Cls

Стирает всю графику и вывод методом Print

Pset

Устанавливает цвет индивидуального пикселя

Point

Возвращает значение цвета заданной точки

Line

Рисует линию, прямоугольник или заполненный прямоугольник

Circle

Рисует окружность, эллипс или дугу окружности

PaintPicture

Рисует графику в произвольном месте

Print

Отображает строковые данные

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

Каждый графический метод работает на форме, в графическом окне или графическом объекте Printer. Чтобы адресовать вывод следует перед именем графического метода задать имя формы или графического окна. Если имя объекта не задано, предполагается, что надо рисовать на форме, к которой присоединен код. Например, следующие операторы рисуют точку:

  • На форме с именем MyForm

MyForm.Pset (500, 500)

  • На графическом окне с именем picPicture1

picPicture1.Pset(500, 500)

  • На текущей форме

Pset (500, 500).

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

Свойства CurrentX и CurrentY

Основным понятием при рисовании является текущая (current) точка. VB позволяет рисовать фигуры без указания начальной точки. Если начальная точка линии не указана, то ею становится текущая точка после того, как линия проведена, текущей становится ее конечная точка. Свойства CurrentX и CurrentY устанавливают или считывают координаты текущей точки в единицах текущей системы координат. Чтобы отобразить на форме строку с конкретными координатами, нужно установить их в свойства CurrentX и CurrentY, а затем использовать метод Print для отображения строки.

Рисование линий

Метод рисования линий, называемый Line, имеет следующий синтаксис:

Line[step] (X1,Y1) – [step] (X2,Y2), [color],[b] [f]

Аргументы в координатных скобках являются необязательными. Начальная точка линии имеет координаты Х1 и Y1, конечная – Х2, Y2. Следующий оператор демонстрирует простейший способ использования этого метода.

Line (X1, Y1) – (X2,Y2)

Координаты конечной точки линии выражаются в единицах системы координат элемента. Толщина линии задается свойством DrawWidth, а стиль – DrawStyle.

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