Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2010, 02:08   #1
levandowskiy
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 32
По умолчанию Объясните как работать с цветами

Здравствуйте уважаемые форумчане)

Недавно я уже просил помощи о том как вывести массив от нуля до семи на экран в виде набора пикселей раскрашенных от чёрного (ноль), до белого (7).

Огромное спасибо за помощь Грому который подсказал следующий элемент кода

Form1 -> Canvas -> Pixels[i][j] = TColor(0x00242424 * arr[i][j]);

Но вот встал вопрос а что если массив значений не от 0 до 7 а от 0 до 255 , какой тогда брать множитель вместо 0x00242424 и в чём тут логика?

Заранее благодарю всех откликнувшихся)
levandowskiy вне форума Ответить с цитированием
Старый 12.05.2010, 02:34   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Логика такая, что в записи 0x00242424 последние три пары цифр - это RGB-составляющие (насчёт первой пары врать не буду, вроде бы альфа-канал, но точно не знаю). Так вот максимальное значение каждой такой составляющей 0xFF = 255. 255 / 7 ~ 36 = 0x24. То есть здесь цвета распределены просто равномерно. Если надо делать от 0 до 255, то множитель соответственно надо брать 0x00010101
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работать с цветами в таком представлении 0x000000FF? TwiX Общие вопросы Delphi 3 20.02.2010 13:34
Объясните,пожалуйста,как работать с массивом Oksanator Помощь студентам 2 02.01.2010 11:57
Вывод текста разными цветами? trixx_26_90 Помощь студентам 2 21.05.2009 14:22
Текст в полях таблицы разными цветами в Delphi Гео Помощь студентам 2 13.06.2008 02:10
Нестандартная задача с цветами ячеек ДБГрид! Abbatik БД в Delphi 2 02.02.2008 18:02