09.02.2009, 12:54
общий
это ответ
Здравствуйте, Цуба Андрей Федорович!
Не очень понял, что же Вам надо - то ли просто написать процедуру для рисования треугольника, то ли написать модуль graphhelp, чтобы Ваш код работал, поэтому сделал и то и другое - смотрите код в приложении.
Если что не понятно - обращайтесь в аську(пишите, что вы с RusFAQ), или в личку.
С уважением, Дмитрий.
Приложение:
{Если надо сделать просто через процедуру: }
uses graph;
procedure treug(x1,y1,x2,y2,x3,y3:Word);
begin
MoveTo(x1,y1);{перемещаем курсор в первую точку}
LineTo(x2,y2);{рисуем треугольник}
LineTo(x3,y3);
LineTo(x1,y1);
end;
var GrDrv,GrMode:Integer;
begin;
GrDrv:=Detect;{определяем драйвер, необходимый для графического режима}
InitGraph(GrDrv,GrMode,'');{открываем графическое окно}
treug(120,240,240,350,350,120);{рисуем треугольник}
readln;
closegraph;
end.
{Если надо сделать через свой модуль:}
{создаёте файл graphhelp.tpu, туда пишете то что написано ниже и компилируете - создаётся файл с модулем. Запускать с помощью Вашего кода}
unit graphhelp;
Interface
procedure opengraph;
procedure treug(x1,y1,x2,y2,x3,y3:Word);
Implementation
uses graph;
procedure opengraph;
var GrDrv,GrMode:Integer;
begin;
GrDrv:=Detect;
InitGraph(GrDrv,GrMode,'');
end;
procedure treug(x1,y1,x2,y2,x3,y3:Word);
begin
MoveTo(x1,y1);
LineTo(x2,y2);
LineTo(x3,y3);
LineTo(x1,y1);
end;
end.