| compiler |
11.08.2007 15:58
Сообщение
#1
|
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Добрый день!
Собственно нужна функция на ФП которая получая RGB-параметры возвращала бы номер этого(или максимально близкого к этому цвету) в стандартной палитре. [ RGBToP(const r, g, b:word):word; ] Желательно БЕЗ использования асм. Поиск особых результатов не дал(кроме не к чему не ведущей темы 2003-года) заранее благодарен -------------------- Спасибо!
Удачи! |
![]() ![]() |
| Neznaika |
11.08.2007 19:45
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Репутация: 0 |
По-моему самый простой(и наглядный) пример использования это:
1) Создать 2 различных BMP-файла(с палитрой из 256 цветов) - A.BMP и B.BMP. Например два пейзажа: море(A.BMP) и пустыня(B.BMP). 2) Из файла A.BMP взять палитру: APalette.RGB. 3) Заменить значения цвета всех пикселей для B.BMP на ближайшие похожие в APalette.RGB. Палитра APalette.RGB заменит исходную палитру B.BMP. 4) Посмотреть на результат(изменённый B.BMP) и *** Хорошо, что сейчас палитры не используются! Сообщение отредактировано: Neznaika - 11.08.2007 19:46 |
compiler RGB --> 256 11.08.2007 15:58
Neznaika Оооо, я когда-то решал эту задачу. Её нужно было р... 11.08.2007 17:15
compiler Что-то я не совсем понял...
Итак разбиваем всю па... 11.08.2007 17:34
volvo Ты для каких режимов хочешь это делать? Если у теб... 11.08.2007 18:00
compiler Ты для каких режимов хочешь это делать? Если у теб... 11.08.2007 18:09
Neznaika
стандартная палитра - это наверно VGA-палитра. Т... 11.08.2007 18:34
volvo
Обычное использование: сначала создается палитра ... 11.08.2007 18:48
Neznaika Ответ-велосипед. Функция, которая требовалась изна... 12.08.2007 13:00
Archon http://www.enlight.ru/demo/faq/smth.phtml?query=al... 12.08.2007 18:02![]() ![]() |
|
Текстовая версия | 15.11.2025 14:01 |