Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ вывод на экран цвета по заданным числам RGB

Автор: Violentshit 7.11.2007 14:24

Помогите пожалуйста! я не в состоянии написать программу, которая по введённым с клавиатуры трём числам rgb (red, green, blue), (значение каждого числа от 0 до 255) выводит на экран точку такого цвета, который описывается данными тремя числами.
Например, если введены числа (255,0,0), программа выводит точку ярко-красного цвета.
Заранее благодарен за помощь.


Автор: Atos 7.11.2007 14:33

Какая среда программирования?
В Turbo Pascal этого сделать недьзя, поддерживается только 256 цветов.

Автор: volvo 7.11.2007 14:37

Цитата
В Turbo Pascal этого сделать недьзя, поддерживается только 256 цветов.
Ну, это еще бабушка надвое сказала... Можно и SVGA32K.BGI попробовать использовать, там побольше цветов будет...

Автор: SKVOZNJAK 7.11.2007 15:02

256 цветов для демонстрации цвета точки вполне достаточно. Если нет готовой функции, можно самому составить таблицу для конвертации трёх 8 битных чисел в одно восьмибитное. Если совсем уж лень самому что-то придумывать, нужно просто нарисовать на экране полоски всех 256 цветов, сделать скриншот и рассмотреть цвета в графичесском редакторе. Сколько в каждой полосе красного, синего, зелёного smile.gif

Автор: Malice 7.11.2007 15:12

А можно выводить точку любым цветом, и менять для него палитру.. Тогда можно почти в любом видео режиме.
зы вот как палитру менять: http://forum.pascal.net.ru/index.php?showtopic=6004&st=0&p=45407&#entry45407