Russian Belarusian English German Japanese Ukrainian

Функция


Определяет графический драйвер и графический режим при проверке аппаратуры.

Синтаксис


#include <graphics.h>
void far detectgraph(int far *graphdriver, int far *graphmode);

Прототип


graphics.h

Описание


Функция detectgraph определяет системный графический адаптер и выбирает режим, который обеспечивает самое высокое разрешение для этого адаптера. Если графический адаптер не обнаружен, то *graphdriver устанавливается в -2 и graphresult будет также возвращать -2 (grNotDetected).

Возвращаемое значение


Нет.

Переносимость


Функция уникальна для Borland C++. Эта функция пригодна только для компьютеров IBM PC и совместимых с ними, оснащенных дисплейными адаптерами, поддерживающими графический режим. Функция не совместима с Windows.

Пример


#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

/* Имена различных графических адаптеров */
char *gname[] = {"требуется определение",
"MCGA",
"CGA",
"EGA",
"EGA с 64K",
"монохромный EGA",
"IBM 8514",
"Hercules монохромный",
"AT&T 6300 PC",
"VGA",
"IBM 3270"};

int main(void)
{
int graphdriver, gmode, errorcode;
detectgraph(&graphdriver,&gmode,"");
errorcode = graphresult();
if(errorcode != grOk)
{
printf("Ошибка :%s\n",grapherrormessage(errorcode));
printf("Для останова нажмите любую клавишу\n");
getch();
exit(1);
}
clrscr();
printf("Установлена плата: %s",gname[graphdriver]);
printf("Для завершения нажмите любую клавишу...");
getch();
return 0;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту