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

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Установка цвета в Паскале
сообщение
Сообщение #1


Новичок
*

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

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


Всем здарова!
Недавно начал заниматься выводом BMP на экран и заметил, что я ни хрена не шарю. У меня получилось выводить всего монохромные и 16-ти цветные BMP. 24-битный BMP состоит из RGB палитры, поэтому появилась необходимость в установке текущего цвета, используя три цвета red, green, blue. Вот тут я встрял...
Что посоветуете?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






ну во первых вопрос - какой графический режим ты используешь?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата(Гость @ 21.05.2007 13:38) *

ну во первых вопрос - какой графический режим ты используешь?


Я вот как раз-таки и не знаю какой режим нужен. У меня есть SVGA32K.BGI.
Надо же вывести как-нибудь три цвета.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гуру
*****

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

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


Цитата
SVGA32K.BGI

Значит, 15 бит на точку
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

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

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


Цитата(Ozzя @ 26.05.2007 15:20) *

Значит, 15 бит на точку


Чё за? Не понял.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гуру
*****

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

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


Это означает, что данный драйвер поддерживает графический режим 32768 цветов (или 15 бит на точку).
Вам в школе тему "Представление графической информации" на рассказывали?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

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

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


Цитата(Ozzя @ 26.05.2007 15:26) *

Это означает, что данный драйвер поддерживает графический режим 32768 цветов (или 15 бит на точку).
Вам в школе тему "Представление графической информации" на рассказывали?


О, 32768 цветов - это неплохо, а 64к - это, наверно, 65536 цветов, да?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гуру
*****

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

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


Да.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Новичок
*

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

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


Цитата(Ozzя @ 26.05.2007 15:39) *

Да.


Какой содержательный ответ!
Спасибо! smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Гуру
*****

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

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


Кстати, не три цвета R,G,B, а три составляющие.
Ты бы хоть написал, какой режим устанавливаешь и какую библиотеку для вывода bMP используешь.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Новичок
*

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

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


Цитата(Ozzя @ 26.05.2007 15:45) *

Ты бы хоть написал, какой режим устанавливаешь и какую библиотеку для вывода bMP используешь.


Какую ещё библиотеку, я же её сам и делаю?
Я хочу, чтоб в любом режиме было.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Профи
****

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

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


А разве 16 битный паскаль без каких-либо трюков такой режим тянет? Могут понадобиться соответствующие досовские дрова видухи, взять их будет негде. На FPC компиляторе с применением библиотеки SDL хоть миллионы цветов можно сделать запросто, и примеры на форуме есть.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Профи
****

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

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


Цитата
А разве 16 битный паскаль без каких-либо трюков такой режим тянет? Могут понадобиться соответствующие досовские дрова видухи, взять их будет негде. На FPC компиляторе с применением библиотеки SDL хоть миллионы цветов можно сделать запросто, и примеры на форуме есть.
А почему 16-битный режим не должен их тянуть? Есть специальные стандарты, например VESA. Если видеопамяти хватает, то почему бы и нет... Другой вопрос: как она индексируется... А вот это делается через одно место rolleyes.gif


--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Профи
****

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

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


И мы приходим к написанию собственных видеодров на асме.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Гуру
*****

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

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


Цитата(SKVOZNJAK @ 1.06.2007 13:09) *

И мы приходим к написанию собственных видеодров на асме.

Причем здесь дрова? Асм'а будет кусок тут, кусок там. Основной код влегкую реализуется на Паскале.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #16


Профи
****

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

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


А это не дрова? Звуковуха в реальном досе молчит, кинуть кусок асмы чтобы wav в игре воспроизводились, это тоже не дрова будут?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #17


Профи
****

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

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


Цитата
И мы приходим к написанию собственных видеодров на асме.
С прерываниями можно и без асма работать, а для записи в память есть Mem[...] blum.gif


--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #18


Профи
****

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

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


Тогда придётся забить на кросплатформенность.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





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