Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

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



Вывод изображения программным путем может осуществляться либо непосредственно на поле формы, либо в область отображения элемента 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 P до 2 P). По умолчанию start равен 0, end - 2 P. Для перевода значений углов из градусов в радианы используется формула ГРАДУС*P/180.

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

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

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

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

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

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

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

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

 

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

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

 

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

Private 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) 'прямая линия

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.