IPB
ЛогинПароль:

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Установка палитры..., TMT Pascal
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +



Type
RGB=Record
R:Byte;
G:Byte;
B:Byte;
F:Byte;
End;
Var
Palette:Array[0..255] of RGB;


Palette прочитал с bmp файла...
Собственно как установить палитру для режима 640х480х8bit, т. е. 256 цветов...
И каком диапазопе должны быть составляющие цветов... 0..255 или 0..63?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +


Всем спасибо, с этим разобрался...

For i:=0 to 255 do
Begin;
Port[$3c8]:=i;
Port[$3c9]:=Palette[i].B Shr 2;
Port[$3c9]:=Palette[i].G Shr 2;
Port[$3c9]:=Palette[i].R Shr 2;
End;


И всетаки 0..63. При 0..255 неправильно отображает цвета.

Сообщение отредактировано: Koresh -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.05.2024 3:45
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name