1. ГРАФИЧЕСКАЯ БИБЛИОТЕКА ТУРБО СИ

Опишем набор функций графической библиотеки Турбо Си, доста­точный для программирования основных алгоритмов машинной графики. Функции графической библиотеки можно условно разделить на функции настройки графического режима, функции изображения геометрических элементов и функции работы с текстом. Для вызова этих функций достаточно включить в текст программы строку #include<graphics.h> и  в опциях компоновщика установить ключ "Graphics library" в состояние online. Предполагается, что библиотека graphics.lib находится в подкаталоге  библиотек, подключаемых  по умолчанию (обычно BCLIB), и в не­котором каталоге существует графический драйвер, предназначенный для работы с графическим устройством (например, EGAVGA.BGI или Herc.BGI).

Приведем список функций /5/, прототипы которых находятся в файле graphics.h.

arc

bar

bar3d

circle

cleardevice

clearviewport

closegraph

detectgraph

drawpoly

ellipse

fillellipse

fillpoly

floodfill

getarccoords

getaspectratio

getbkcolor

getcolor

getdefaultpalette

getdrivername

getfillpattern

getfillsettings

getgraphmode

getimage

getlinesettings

getmaxcolor

getmaxmode

getmaxx

getmaxy

getmodename

getmoderange

getpalette

getpalettesize

getpixel

gettextsettings

getviewsettings

getx

gety

graphdefaults

grapherrormsg

graphresult

graphgetmem

graphresult

imagesize

initgraph

installuserdriver

installuserfont

line

linerel

lineto

moverel

moveto

outtext

outtextxy

pieslice

putimage

putpixel

rectangle

registerbgidriver

registerbgifont

restorecrtmode

sector

setactivepage

setallpalette

setaspectratio

setbkcolor

setcolor

setcursortype

setfillpattern

setfillstyle

setgraphbufsize

setgraphmode

setlinestyle

setpalette

setrgbpalette

settextjustify

settextstyle

setusercharsize

setviewport

setvisualpage

setwritemode

textheight

textwidth

Рекомендуемая литература: /5, 10, 14, 16-20/.