Реферат: Графические средства языка Паскаль

VAR GrDriver,GrMode,Lx,Ly,Px,Py : Integer;

i : Word;

s : STRING;

Mx,My,x : Real;

BEGIN {инициализируем графический режим}

GrDriver:=DETECT; InitGraph(GrDriver,GrMode,'');

{закрасим экран фоновым цветом}

SetFillStyle(1,ScreenColor); Bar(0,0,GetMaxX,GetMaxY);

{вычислим длины осей и положение начала координат}

Lx:=GetMaxX+1-LeftBlank-RightBlank;

Ly:=GetMaxY+1-TopBlank-BottomBlank;

Px:=LeftBlank; Py:=GetMaxY-BottomBlank;

{нарисуем оси}

SetColor(AxisColor);

MoveTo(LeftBlank,TopBlank-1); LineRel(0,Ly); LineRel(Lx,0);

{оцифруем ось X}

SetTextJustify(CenterText,TopText);

FOR i:=1 TO TicsNumX DO BEGIN

MoveTo(LeftBlank+i*Lx DIV TicsNumX,Py); LineRel(0,TicSize);

IF i=1 THEN s:='' ELSE Str(i,s); MoveRel(0,2); OutText(s+'Pi');

END;

{оцифруем ось Y}

SetTextJustify(RightText,CenterText);

FOR i:=1 TO TicsNumY DO BEGIN

MoveTo(Px,Py-i*Ly DIV TicsNumY); LineRel(-TicSize,0);

Str(i/10:3:1,s); MoveRel(-2,0); OutText(s);

END;

{выведем пояснительный текст}

SetTextJustify(CenterText,CenterText); SetColor(TextColor);

К-во Просмотров: 196
Бесплатно скачать Реферат: Графические средства языка Паскаль