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

Методы для рисования простейших фигур

Вывод изображения программным путем может осуществляться либо непосредственно на поле формы, либо в область отображения элемента PictureBox.

Объект форма или объект PictureBox имеют методы для рисования простейших фигур: Line (линия и прямоугольник), PSet (точка), Circle (окружность) и т.д.

Для формы вызов методов рисования допускается непосредственно, без указания имени формы: Form1.line (1,-3)-(3,-6) то же самое, что line (1,-3)-(3,-6)

При выводе изображения на элемент Picture Box необходимо явно указать его имя Picture1. line (1,-3)-(3,-6)

Синтаксис использования метода Line следующий:

[объект.]Line [(x1, y1)] - (x2, y2) [,[цвет][,B[F]]]

где объект - форма, окно рисунка (PictureBox), объект печати, на которых рисуется линия или прямоугольник;

Line - ключевое слово;

x1, y1 - координаты начальной точки рисуемой линии или прямоугольника (в используемой системе координат). Тип Single. Если отсутствует координата начальной точки, то линия начинается от текущей точки, задаваемой свойствами объекта CurrentX и CurrentY (отсчитывается как смещение от текущей позиции).

x2, y2 - координаты конечной точки рисуемой линии (обязательные параметры). Тип Single;

цвет - RGB - цвет линии (может использоваться функция RGB);

B - определяет рисование прямоугольника по заданным координатам противоположенных углов;

F - используется только при заданном параметре B и определяет закрашивание прямоугольника тем же цветом, что и линии сторон.

Синтаксис использования метода Circle следующий:

[объект.]Circle(x,y),радиус[,[цвет][,[start][,[end][,aspect]]]]

где объект - форма, окно рисунка (PictureBox), объект печати, на которых рисуется окружность, эллипс, дуга или сектор;

Circle - ключевое слово;

x,y - координаты центра (обязательные параметры). Тип Single;

радиус - радиус (в используемой системе координат);

цвет - RGB - цвет линии (может использоваться функция RGB);

start, end используются при рисовании дуги и определяют в радианах начальный и конечный углы дуги (диапазон - от -2  до 2 ). По умолчанию start равен 0, end - 2 . Для перевода значений углов из градусов в радианы используется формула ГРАДУС*/180.

aspect - соотношение радиусов по осям X и Y при рисовании эллипса.

Для рисования сектора задаются отрицательные значения параметров start и end. При рисовании проводятся радиальные линии под углом, заданными абсолютными значениями параметра.

Синтаксис использования метода Pset для высвечивания какой- либо точки определенным цветом следующий

[объект.] PSet(x,y)[,цвет]

где объект - форма, окно рисунка (PictureBox), объект печати, на которых рисуется точка;

PSet - ключевое слово;

x, y - координаты точки (обязательные параметры). Тип Single;

цвет - RGB-цвет.

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

Для создания изображений используются графические методы Line (рисование линий и прямоугольников), Circle (рисование окружностей, дуг, секторов и эллипсов) и Pset (рисование отдельных точек). Для удаления нарисованного изображения используется метод Cls

Приводится пример использования этих методов и полученный рисунок.

P rivate Sub Form_Paint()

Scale (-10, 10)-(10, -10) 'установка масштаба

Line (-10, 0)-(10, 0) 'ось X

Line (0, -10)-(0, 10) 'ось Y

Line (-8.5, 9.2)-(9.01, -2.1) 'прямая линия