Вопрос № 100689: Как используя svga256.bgi установить высокое разрешение экрана (1024х768 или больше) и включить поддержку 256 цветов. Если можете пришлите фрагмент кода какой-нибудь программы. Спасибо....
Вопрос № 100.689
Как используя svga256.bgi установить высокое разрешение экрана (1024х768 или больше) и включить поддержку 256 цветов. Если можете пришлите фрагмент кода какой-нибудь программы. Спасибо.
Отправлен: 03.09.2007, 16:36
Вопрос задал: Romanix (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Багиев Александр
Здравствуйте, Romanix!
Вот пример программы:
b:=2; - 640x480
b:=3; - 800x600
b:=4; - 1024x768
Используется палитра из 256.
Для смены палитры используется функция SetRGBPalette:
Изменяет компоненты палитры для драйверов VGA
и IBM 8514.
Замечания:
Параметр ColorNum определяет номер ячейки
палитры, которая будет изменена, а RedValue,
GreenValue и BlueValue определяют
соответственно красный, зеленый и синий
составляющие цвета, который будет записан в
данную ячейку палитры.
Для дисплея IBM 8514, значение ColorNum
находится в диапазоне от 0 до 255. Для VGA,
ColorNum находится в диапазоне от 0 до 15. При
задании цвета, используются только младшие
байты RedValue, GreenValue и BlueValue,
причем, в младшем байте используются только 6
значащих бит.
Ограничения:
SetRGBPalette может использоваться со
стандартными драйверами IBM 8514 и VGA. А
также с некоторыми добавочными драйверами типа
SVGA256.BGI, S3.BGI, SVGA32K.BGI и подобными.
Приложение:
Ответ отправил: Багиев Александр (статус: 1-ый класс)
Ответ отправлен: 04.09.2007, 09:56