Функция 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;
}