«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

Ѕиблиотечный стандартный модуль Graph

ћодуль Graph Ц библиотека графических подпрограмм, обеспечивающих использование цветовой и разрешающей способностей экрана.

Ќастройка графических процедур с конкретным адаптером достигаетс€ за счет подключени€ соответствующего графического драйвера.

ƒрайвер Ц специальна€ программа, осуществл€юща€ управление соответствующими техническими средствами компьютера.

ƒл€ поддержки технических средств компьютера используютс€ следующие драйверы:

− CGA.BGI Ц драйвер дл€ CGA, MCGA (BGI Ц Borland Graphics Interfase);
− EGA VGA .BGI Ц драйвер дл€ EGA, VGA;
− HERC.BGI Ч драйвер дл€ монохромного Hercules;
− ATT.BGI Ц драйвер дл€ ј“&“6300 (400 строк);
− PC3270.BGI Ц драйвер дл€ IBM 3270 PC;
− IBM8514.BGI Ц драйвер дл€ IBM 8514 и др.
 
¬ведем следующие пон€ти€.
 
–ежим работы экрана Ц реализаци€ управлени€ свечением совокупности близко расположенных точек Ц пикселей, светимость которых управл€етс€ с помощью программы.

–азрешающа€ способность экрана (разрешение экрана) Ц общее количество пикселей и количество цветов (оттенков), которыми может светитьс€ каждый из них.

√рафическа€ страница Ц область оперативной пам€ти компьютера (карта экрана), используема€ дл€ запоминани€ информации о светимости (цвете) каждого пиксел€.

–азличают следующие графические режимы работы дл€ каждого типа адаптеров.

јдаптер CGA эмулирует 5 графических режимов, среди них режимы низкого разрешени€ экрана Ц 320x200 пикселей:

палитра 0: светло-зеленый, розовый, желтый + черный, палитра 1: светло-голубой, светло-фиолетовый, белый + черный, палитра 2: зеленый, красный, коричневый + черный, палитра 3: голубой, фиолетовый, светло-серый + черный; и высокого разрешени€ экрана Ц 640x200 при использовании двух цветов, при чем один из них Ц всегда черный.

√рафический адаптер CGA использует одну страницу. јдаптер EGA эмулирует графические режимы CGA и режимы низкого разрешени€: 6400x200, 16 цветов, 4 страницы; высокого разрешени€: 640x350, 16 цветов, 1 страница.

јдаптер VGA эмулирует режимы адаптеров CGA, EGA и режим высокого разрешени€: 640x480, 16 цветов, 1 страница.

јдаптер SVGA эмулирует режим адаптера VGA, достига€ режима разрешени€ 1024x768, 256 цветов (оттенков).

ƒл€ модул€ Graph определены следующие процедуры и функции.

”правление графическим режимом

ѕроцедура InitGraph Ц инициирует графический режим работы адаптера.

‘ормат:

InitGraph(Driver,Mode, 'Path');

ѕеременные:

Driver Ц тип графического драйвера: Const.

ƒиапазон значений:

Detect = 0; {–ежим автоопределени€ типа драйвера}
CGA=1;
MCGA = 2;
EGA=3;
VGA = 9.

Mode Ц режим работы графического адаптера.

«начени€ Mode дл€ EGA:
Const
EGALo = 0; {640x200, 16 цветов}
EGAHi = 1; {640x350, 16 цветов}
EGAMonoHi = 3; {640x350, 2 цвета}
 
дл€ VGA:
Const
VGALo = 0; {640x200}
VGAMed = 1; {640x350}
VGAHi = 2; {640x480}
Path Ц полное им€ файла драйвера (путь + им€ файла).
 
ѕроцедура SetGraphMode Ц устанавливает новый режим работы адаптера.

‘ормат:

SetGraphMode(Mode: Integer);

Mode Ц код устанавливаемого режима.

Ќапример, обращение к процедуре InitGraph, использующей драйвер EGA.BGI, который находитс€ в каталоге TPBGI на диске —, и устанавливающей режим работы 640x350,16 цветов, следует показать следующим образом: Uses Graph; Var

Driver, Mode: Integer;
Begin
Ddriver := EGA; {ƒрайвер}
Mode := EGAHi; {–ежим работы}
InitGraph(Driver,Mode,'C:TPBGr);

ѕри автоматическом определении типа драйвера в текст предыдущего примера следует внести изменени€:

Driver := Detect;
InitGraph(Driver, Mode, 'C:TP');

”знать как сэкономить в кризис моно на сайте ekonom-it.ru

»нтегрированна€ инструментальна€ оболочка “урбо ѕаскал€ Ќазначение функциональных клавиш “ипизированные файлы Ќетипизированные файлы «адани€ на строковый тип данных ”пражнение є1 дл€ обработки строк ”пражнение по созданию и обработке линейного массива ”пражнение на линейную сортировку массива ”пражнение дл€ представлени€ двумерных массивов с помощью компонента StringGrid ”пражнение по вводу и обработки элементов массива с использованием StringGrid 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом