ВУЗ:
Составители:
Рубрика:
97
шрифта (параметр Font), направление текста (параметр Direction) и размер
шрифта (параметр CharSize). Выберем векторный шрифт с номером 3, обыч-
ное направление текста слева направо (Direction=0) и увеличенный размер
шрифта.
SetTextStyle(3,0,4);
После этого выведем число 360.
OutTextXY(XCoord,YCoord,S) ;
Вся программа будет выглядеть следующим образом:
Uses Graph,Crt;
Var Gd,Gm,Err,i,IntSn:integer ;
Sn:Real;
XCoord,YCoord:Integer;
S:String;
{$1 D:/pas/init.pas}
begin
{Инициализация графического режима}
Init;
{Установка цвета фона и экрана и вывод
осей}
SetColor(O) ;
SetBkColor(l) ;
Line(10,5,10,GetMaxY-5) ;
Line(10,GetMaxY div 2,GetMaxX-10,GetMaxY div 2);
MoveTo (10,GetMaxY div 2);
SetColor(2) ;
{Расчет и вывод на экран графика функции}
For i:=0 To GetMaxX – 20 Do
begin
Sn:=Sin(i*2*pi/(GetMaxX-20));
IntSn:=Round((GetMaxY div 2-5)*Sn);
LineTo (i+10,GetMaxY Div 2-IntSn) ;
end;
{Вывод чисел}
XCoord:=GetMaxX – 60 ;
YCoord:=GetMaxY div 2;
Str (360,S) ;
SetTextStyle (3,0,4) ;
OutTextXY(XCoord,YCoord,S) ;
XCoord:=20 ;
YCoord:=0;
Str(1, S);
SetTextStyle(3,0, 4) ;
98
OutTextXY(XCoord, YCoord, S) ;
XCoord:=20;
YCoord:=GetMaxY – 40;
Str (-1, S) ;
SetTextStyle (3, 0, 4) ;
OutTextXY(XCoord, YCoord, S) ;
Readln;
CloseGraph;
end.
Полученный график приведен на рисунке
1
360
-1
Рис.2.
Рисование контуров фигур
Рассмотрим основные принципы построения контурных фигур. На-
пример выведем в центре экрана синий прямоугольник на красном фоне.
Rectangle (X1, Y1, X2, Y2: Integer)- рисует контур прямоугольника.
Здесь Х1 и Y1 определяют координаты левого верхнего угла, а Х2 и Y2 - пра-
вого нижнего угла прямоугольника.
При установленном графическом режиме для выбора цвета, па-
раметров линии и вывода прямоугольника может быть использована
следующая последовательность операторов.
SetColor(Blue) ;
SetBkColor(Red) ;
SetLineStyle(1,1,1) ;
X:=GetMaxX div 2;
Y:=GetMaxY div 2;
Rectangle(X-100,Y-50,X+100,Y+50) ;
шрифта (параметр Font), направление текста (параметр Direction) и размер OutTextXY(XCoord, YCoord, S) ; шрифта (параметр CharSize). Выберем векторный шрифт с номером 3, обыч- XCoord:=20; ное направление текста слева направо (Direction=0) и увеличенный размер YCoord:=GetMaxY 40; Str (-1, S) ; шрифта. SetTextStyle (3, 0, 4) ; SetTextStyle(3,0,4); OutTextXY(XCoord, YCoord, S) ; Readln; После этого выведем число 360. CloseGraph; OutTextXY(XCoord,YCoord,S) ; end. Вся программа будет выглядеть следующим образом: Полученный график приведен на рисунке Uses Graph,Crt; Var Gd,Gm,Err,i,IntSn:integer ; 1 Sn:Real; XCoord,YCoord:Integer; S:String; {$1 D:/pas/init.pas} 360 begin {Инициализация графического режима} Init; {Установка цвета фона и экрана и вывод осей} -1 SetColor(O) ; SetBkColor(l) ; Рис.2. Line(10,5,10,GetMaxY-5) ; Line(10,GetMaxY div 2,GetMaxX-10,GetMaxY div 2); MoveTo (10,GetMaxY div 2); Рисование контуров фигур SetColor(2) ; {Расчет и вывод на экран графика функции} Рассмотрим основные принципы построения контурных фигур. На- For i:=0 To GetMaxX 20 Do begin пример выведем в центре экрана синий прямоугольник на красном фоне. Sn:=Sin(i*2*pi/(GetMaxX-20)); Rectangle (X1, Y1, X2, Y2: Integer)- рисует контур прямоугольника. IntSn:=Round((GetMaxY div 2-5)*Sn); Здесь Х1 и Y1 определяют координаты левого верхнего угла, а Х2 и Y2 - пра- LineTo (i+10,GetMaxY Div 2-IntSn) ; вого нижнего угла прямоугольника. end; При установленном графическом режиме для выбора цвета, па- {Вывод чисел} XCoord:=GetMaxX 60 ; раметров линии и вывода прямоугольника может быть использована YCoord:=GetMaxY div 2; следующая последовательность операторов. Str (360,S) ; SetTextStyle (3,0,4) ; SetColor(Blue) ; OutTextXY(XCoord,YCoord,S) ; SetBkColor(Red) ; XCoord:=20 ; SetLineStyle(1,1,1) ; YCoord:=0; X:=GetMaxX div 2; Str(1, S); Y:=GetMaxY div 2; SetTextStyle(3,0, 4) ; Rectangle(X-100,Y-50,X+100,Y+50) ; 97 98
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »