Функция lineto() чертит линию от текущей позиции курсора в точку
с координатами (x,y)Расположена в библиотеке graphics.h
Общий вид вызова функции:
void lineto(int x, int y);
В качестве входных параметров передаются координаты точки, в которую нужно провести линию.
lineto чертит линию от текущей позиции курсора до точки с координатами (x,y), затем перемещает курсор в эту точку.
Возвращаемого значения не имеет.
Пример:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
// автоопределение адаптера
int gdriver = DETECT, gmode, errorcode;
char msg[80];
// инициализация графики и локальных переменных
initgraph(&gdriver, &gmode, "");
// чтение результата инициализации
errorcode = graphresult();
if (errorcode != grOk)
{
printf(" Ошибка графики : %s ", grapherrormsg(errorcode));
printf("Нажмите любую клавишу для останова:");
getch();
exit(1);
}
// переместить CP в точку (20,30)
moveto(20, 30);
// moveto() перемещает текущую позицию курсора в точку (x,y)
// создать и вывести сообщение начиная из точки (20, 30)
sprintf(msg, " (%d, %d)", getx(), gety());
outtextxy(20, 30, msg);
/* outtextxy выводит строку в указанной области
outtextxy выводит строку текста в заданную позицию (x,y) окна (viewport), используя текущие установленные значения параметров выравнивания
текста, а также текущие шрифт, направление вывода текста и его размер. Функция outtext предназначена для использования в графическом режиме и не работает в текстовом режиме. */
//провести линию в точку с координатами (100, 100)
lineto(100, 100);
// создать и вывести сообщение
sprintf(msg, " (%d, %d)", getx(), gety());
outtext(msg);
//очистка
getch();
closegraph();
return 0;
}