DetectGraph (процедура) (модуль Graph)

Язык:
Русский
English

 DetectGraph (процедура)    (модуль Graph)


Тестирует аппаратные средства и определяет, какой графический драйвер и режим можно использовать.

Объявление

 Procedure DetectGraph(Var GraphDriver, GraphMode : Integer);

Режим

Real, Protected

Замечания

Процедура DetectGraph возвращает обнаруженный драйвер и значение режима, которое может быть передано в процедуру InitGraph, которая затем загрузит правильный графический видеодрайвер. Если аппаратное обеспечение машинной графики не было обнаружено, то параметры GraphDriver и GraphResult становятся равными значению grNotDetected.

Если не указано иначе, то InitGraph вызывает DetectGraph, находит и загружает правильный драйвер, а затем инициализирует графическую систему. Единственая причина вызывать DetectGraph вручную состоит в том, что вы можете захотеть отменить драйвер, который рекомендует InitGraph. Если вы передаете в процедуру InitGraph номер драйвера, не равный значению Detect, то вы также должны передать и допустимое для нужного драйвера значение GraphMode.

См. также

Пример

Язык:
Русский
English


 { Пример программы для функции DetectGraph }

uses Graph;

var
  GraphDriver, GraphMode : Integer;

begin
  DetectGraph(GraphDriver, GraphMode);
 if (GraphDriver = EGA) or (GraphDriver = EGA64) then
 begin
    GraphDriver := CGA;
    GraphMode := CGAHi;
 end;
  InitGraph(GraphDriver, GraphMode, 'X:\BP'); { Путь к BGI драйверам }
 if GraphResult <> grOk then
   Halt(1);
  Line(0, 0, GetMaxX, GetMaxY);
 ReadLn;
  CloseGraph;
end.
Тэги: DetectGraph
| G+
Код для вставки: :: :: :: ::
Поделиться: // //