logo search
TurboProlog / Документация / TOM_1

Глава 17. Графический интерфейс borland 309

Что такое BGI? 309

Несколько слов о видео режимах. 309

Несколько слов о полях вывода (графических окнах). 310

Файл GRAPDECL.PRO 311

Как начинать 311

Инициализация и выключение системы BGI 311

Предикаты 312

initgraph/5 312

detectgraph/2 313

getdrivername/1 314

getmodename/2 314

getmoderange/2 314

setgraphmode/1 314

getgraphmode/1 315

getmaxmode/1 315

graphdefaults/0 315

closegraph/0 315

restorecrtmode/0 316

Пример 316

Текущая позиция (ТП) 316

getx/1 317

gety/1 317

moveto/2 317

moverel/2 317

getmaxx/1 317

getmaxy/1 318

Рисование линий и фигур 318

Линии 318

setlinestyle/3 318

getlinesettings/3 319

line/4 319

linerel/2 319

lineto/2 319

setwritmode/1 320

Окружности 320

circle/3 320

arc/5 321

getarccoords/6 321

ellipse/6 321

fillellipse/4 321

pieslice/5 322

pieslicexy/6 322

getaspectratio/2 322

setaspectratio/2 322

Пример рисования криволинейных фигур. 322

Прямоугольники, многоугольники и полосы. 323

rectangle/4 323

bar/4 323

bar3d/6 323

drawpoly/1 324

fillpoly/1 324

Пример построения многоугольников. 324

Заполнение областей. 325

getfillsettings/2 325

setfillsettings/2 325

setfillpattern/2 326

getfillpattern 326

floodfill/3 326

Управление цветом. 327

Палитра 327

Цвет фона и цвет рисования. 327

Управление цветом в CGA. 328

Низкое разрешение CGA. 328

Высокое разрешение CGA. 329

Предикаты палитры CGA. 329

Управление цветом в EGA. 329

Управление цветом в дисплеях системы RGB. 330

Предикаты 330

setbkcolor/1 330

getbkcolor/1 330

setcolor/1 331

getcolor/1 331

getmaxcolor/1 331

setpalette/2 331

setallpalette/1 331

getpalette/1 331

getdefaultpalette/1 332

getpalettesize/1 332

setrgbcolor/4 332

Вывод текста в графическом режиме. 332

Шрифты 333

Шрифты: загружать или компоновать 333

Предикаты 334

outtext/1 334

outtextxy/3 334

textheight/2 334

textwidth/2 334

settextsettings/5 334

settextjustify/2 334

settstyle/3 335

setusercharsize/4 336

Пример использования различных видов текста 336

Экраны и поля вывода. 337

Предикаты. 337

setviewport/5 337

getviesettings/5 338

setactivepage/1 338

setvisualpage/1 338

clearviewport/0 и cleardevice/0 338

Пример 338

Управление пикселами и образами 339

Предикаты 339

getpixel/3 339

putpixel/3 339

getimage/5 340

imagesize/5 340

putimage/4 340

Использование BGI с RGB графическими картами 340

Ограничения на использование драйвера 8514. 341

Использование BGI 341

Графические драйверы и символьные шрифты. 341

Программа, загружающая драйверы 342

Построение и запуск загружаемых .EXE файлов 343

Пример 343

Сообщения BGI об ошибках 344

Новые драйверы BGI 344

"Черепашья" графика в версии 2.0 344

graphics/3 344

dot/3 344

line/5 345

forward/1 345

back/1 345

left/1 345

right/1 345

pencolor/1 345

penup/0 346

pendown/0 346

penpos/3 346