Функция line().

 

Функция line() - вычерчивает линию между двумя заданными точками

принадлежит библиотеке graphics.h

Общий вид вызова:

void line(int x1, int y1, int x2, int y2);

передаваемыми параметрами являются координаты точки начала отрезка

и координаты точки конца отрезка, который надо начертить на экране.

line() вычерчивает линию текущего цвета, используя при этом текущие тип и толщину линий, между двумя заданными точками (x1,y1) и (x2,y2), причем текущая позиция не изменяется. Возвращаемого значения не имеет.

 

Пример:

 

#include <graphics.h>

#include <stdlib.h>

#include <stdio.h>

#include <conio.h>

int main(void)

{ // автоопределение адаптера

int gdriver = DETECT, gmode, errorcode; int xmax, ymax;

//инициализация графики и локальных переменных

initgraph(&gdriver, &gmode, "");

errorcode = graphresult(); // чтение результатов инициализации

if (errorcode != grOk) // если ошибка

{

printf("Ошибка графики: %s ", grapherrormsg(errorcode));

printf("Нажмите любую клавишу для останова:");

getch();

exit(1);

}

setcolor(getmaxcolor());

xmax = getmaxx(); ymax = getmaxy();

// провести диагональ из левого верхнего угла в правый нижний угол

line(0, 0, xmax, ymax);

getch(); closegraph();

return 0;

}