Методы для рисования простейших фигур
Вывод изображения программным путем может осуществляться либо непосредственно на поле формы, либо в область отображения элемента 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) 'прямая линия