Функция lineto().

 

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

}