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

Detectgraph/2

detectgraph определяет вид графического адаптера вашей системы и вы-

бирает режим, обеспечивающий максимальное разрешение для этого адаптера.

detectgraph(grDriver, GrMode) /*(o,o)*/

Основной причиной прямого обращения к detectgraph является отказ от

графического режима, который detectgraph рекомендует для initgraph.

getdrivername/1

getdrivername возвращает имя текущего графического драйвера

getdrivername(Drivername) /*(o)*/

getdrivername позволяет понять какой драйвер был загружен. Вызов

getdrivername уместен после вызова initgraph в режиме автоматического оп-

ределения.

getmodename/2

getmodename принимает на входе номер режима и возвращает строку, со-

держащую название режима.

getmodename(Mode_number, Mode_name) /*(i,o)*/

(integer, string)

getmodename позволяет узнать ASCII имя режима драйвера. С его по-

мощью вы можете строить список доступных имен режимов.

getmoderange/2

getmoderange возвращает границы разрешенных графических режимов для

данного графического драйвера GrDriver.

getmoderange(GrDriver, LoMode, HiMode) /*(i,o,o)*/

(integer, integer, integer)

LoMode - значение нижней границы допустимого режима, а HiMode - зна-

чение верхней границы. getmoderange работает только для драйверов типа

Borland. В общем случае нужно применять getmaxmode.

setgraphmode/1

setgraphmode выбирает графический режим, отличный от режима, уста-

навливаемого по умолчанию в initgraph.

setgraphmode(Mode) /*(i)*/

(integer)

Значением Mode должен быть режим, разрешенный для текущего драйвера.

setgraphmode очищает экран и устанавливает все параметры графической сис-

темы в первоначальное положение (начальное положение, палитра, цвет, поле

вывода и т.д.). Вы можете использовать setgraphmode вместе с

restorecrtmode для переключения в текстовый и обратно в графический режи-

мы.