|
|||
Скачать VESA Graphic Unit for BP7 and SVGA
04.01.1997 КРАТКОЕ ОПИСАНИЕДанный модуль предназначается для работы с гарфикой в весовских
режимах средствами BGI (VESA.BGI поставляется вместе с модулем в виде
.OBJ файла и линкуется вместе с модулем). Для работы доступны следу-
ющие режимы: 320x200x256, 640x400x256, 640x480x256, 800x600x256,
1024x768x256, 1280x1024x256. Для начала работы с весовской графикой вам необходимо выполнить
процедуру SetVesa. Эта процедура производит инициализацию графики и
мышки (если есть), а затем включает графический режим 0 с разрешением
320x200. Для изменения резрешения необходимо воспользоваться процеду-
рой SetGraphMode, из модуля Graph, с одной из констант: _320x200x256 _640x400x256 _640x480x256 _800x600x256 _1024x768x256 _1280x1024x256 Для завершения работы с графикой следуе вызвать процедуру VesaDone,
которая производит деактивизацию обработчика событий от мышки, закры-
тие графики и восстановления значений используемых векторов прерыва-
ний. Для своих нужд программа изменяет вектора: 61h и 62h. История: VesaUnit : 1.0 Первая версия, нет мышки, есть только включение графики, руссий шрифт и своя палитра. 2.0 Появилась слабая поддержка мышки (с кучей ошибок). Убрана заг- рузка своей палитры. 2.1 Добавлена процедура SetMouseBox для задания области перемещения для мышки, исправлены некоторые ошибки. 2.2 В процедуры ShowCursor и HideCursor добавлены проверки на нали- чие мышки вообще, чтобы было меньше глюков. 2.3 Исправлена ошибка из-за которой курсор оставлял след в случае одновременного перемещения курсора и перерисовки по событию от нажимаемой клавиши. 2.4 Переделан алгоритм вывода курсора, раньше курсор накладывался на фон по принцыпу AndPut т.е. нормально работал если был на- рисован 255ым цветом, теперь курсор может быть многоцветным (прозрачным является только нулевой цвет). Переделана процедура добавления новых курсоров. 2.5 Добавлены процедуры работы с палитрой и ведение исторических записей. 2.6 Append by Victor Shantar 2:5054/2.44@fidonet: Переработаны процедуры работы с мышой. Появилась процедура GetMouseXY. И возможность вешать мышу на таймер InitTimeMouse , DoneTimeMouse. Vesa2 : 1.0 Добавлен нормальный обработчик событий от мышки и убран теперь уже не нужный обработчик на таймере. | |||
© 2009–2024 Russian Pascal Developer Network.
Техническая площадка: ISBIZ Хостинг |