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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2013, 13:23   #1
Сашка не прогер
Новичок
Джуниор
 
Регистрация: 24.11.2008
Сообщений: 1
По умолчанию Определение цвета в заданном диапазоне

Всем привет.
Задача следующая. Некоторая функция возвращает число в диапазоне от 0 до 8191. Этот диапазон характеризует цвет пикселя (от белого к черному соответственно). Как преобразовать возвращаемое функцией число в нужный цвет?
Помогите пожалуйста.
Сашка не прогер вне форума Ответить с цитированием
Старый 30.01.2013, 13:39   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

8192 градации серого?
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 30.01.2013, 13:49   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если это RGB для 4-битного
Код:
  i:=3333; //0<=i<=8191
  Panel1.Color:=RGB((i div 256)*16,((i mod 256) div 16)*16,(i mod 16)*16);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 31.01.2013, 19:54   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

y := MyFunc() div 32;
color := RGB(y,y,y);
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти последний элемент массива, величина которого находится в заданном диапазоне max_scotch Помощь студентам 0 16.05.2012 09:12
Поиск значения в заданном диапазоне данных Варвар Microsoft Office Excel 2 21.01.2011 11:23
Протабулировать функцию y=экспонетна в степени x, с шагом h в заданном диапазоне systemv Помощь студентам 3 29.10.2010 13:48
Найти все простые числа в заданном диапазоне Nikita++ Помощь студентам 8 20.10.2010 20:05
Как узнать, есть ли в заданном диапазоне буквы... CyberMen Microsoft Office Word 6 14.08.2010 13:29