[Previous] [Contents] [Next]

Line()

Рисует прямую линию

Прототип:

#include <vingraph.h>

int Line (int x1, int y1, int x2, int y2, int color, int parent);

Варианты:

int Line (int x1, int y1, int x2, int y2, int color);

int Line (int x1, int y1, int x2, int y2);

Параметры:

x1, y1
Координаты первой точки.
x2, y2
Координаты второй точки.
color
Цвет.
parent
Идентификатор рисунка, в рамках которого создается графический элемент.

Библиотека:

libvg.a

Описание:

Функция рисует прямую линию, соединяющую две указанные точки.

Если идентификатор рисунка равен нулю или не указан, то графический элемент создается в рамках всего окна терминала VinGraph. Если цвет не указан, то используется цвет, установленный ранее с помощью SetColor(int color). Для задания цвета можно использовать макрос RGB(r,g,b).

Обратим внимание на то, что точкой привязки линии считается не первая указанная точка, а та, которая расположена выше и левее.

Возвращаемое значение:

Идентификатор созданного графического элемента либо -1 в случае ошибки.

Классификация:

VinGraph

Безопасность:
Точка завершения Да
Обработчик прерывания Нет
Обработчик сигнала Да
Нить Да

См. также:

Polyline(), Move(), MoveTo(), Enlarge(), EnlargeTo(), SetColor(), SetLineWidth(), Show(), Hide(), Delete()


[Previous] [Contents] [Next]