Графические возможности языка VB

 

На формах (Form) или в графических окнах (PictureBox) можно рисовать различные графические объекты с использованием графических методов:

 

Scale – задает систему координат и масштаб формы или графического окна:

Object.Scale (X1,Y1)-(X2,Y2)

X1,Y1- координаты левого верхнего угла объекта;

X2,Y2- координаты правого нижнего угла объекта

 

Pset – установка точки с заданными координатами и цветом

Object.Pset (X,Y) [, color]

X,Y- координаты точки

color – цвет, который можно задать с помощью одной из восьми констант, определяющих цвет: vbBlack – черный, vbBlue – синий, vbGreen – зеленый, vbCyan- голубой, vbRed- красный, vbMagenta – сиреневый, vbYellow- желтый, vbWhite-белый или с помощью функции QBColor(number), аргументом которой служат числа от 0 до 15, а результат соответствует одному из 16 цветов.

В случает отсутствия аргумента color рисование будет производиться черным цветом.

 

Line – рисование линии, прямоугольника или закрашенного прямоугольника заданного цвета:

Object.Line (X1,Y1) – (X2,Y2) [, color] [,B] [F]

X1,Y1 и X2,Y2 – координаты концов линии (левого верхнего и правого нижнего угла прямоугольника)

Color – цвет линии

B – задает рисование прямоугольника

F – закрашивает прямоугольник

 

Circle – рисование окружности, овала или дуги с заданными координатами центра, радиусом, цветом, начальным и конечным углами дуги и коэффициентом сжатия:

 

Object.Circle (X,Y), radius [, color, start, end, aspect]

X,Y – координаты центра окружности

radius – радиус окружности

color – цвет окружности

start и end – начальный и конечный угол дуги

aspect – коэффициент сжатия

Замечание:

Эллипсом называется кривая, которая получается из окружности путем ее равномерного сжатия к одному из диаметров. На рис.1 представлен общий вид эллипса:

A,B,C,D – вершины эллипса;

O- центр эллипса;

OA=a, OB=b – большая и малая полуоси эллипса ( если a=b, то эллипс преобразуется в окружность

Рис. 1. Общий вид эллипса, отношение <1

 

При использовании метода Circle для рисования эллипсов предусмотрен параметр отношение, который определяет отношение вертикальной полуоси (OB) и горизонтальной (OA). Если это отношение < 1 окружность “прижата” к горизонтальной оси, при >1 - к вертикальной, при =1 будет настоящая окружность.

 

При рисовании дуг и секторов предусмотрены еще два параметра : начало и конец, определяющие угол начала дуги и угол ее окончания. Углы измеряются в радианах и отсчитываются от нулевого угла, направленного по оси OX , против часовой стрелки, число p=3,14159, в полной окружности 360° или 2p радиан. Перевод из градусов в радианы по формуле: , где n – значение в градусах (p/2 – 90° p - 180° ).

Например:

Const p=3.14159

Circle (100,100), 70, vbBlue, p/2, p

Построит дугу из точки 90° в точку 180°. Построение дуги всегда выполняется по часовой стрелке. Знак “минус” перед значением угла указывает на то, что данная точка дуги будет соединена с центром окружности, т.е. будет нарисован сектор.

 

 








Дата добавления: 2015-08-08; просмотров: 625;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.