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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2010, 12:28   #1
AngelOfDeathSX
Пользователь
 
Регистрация: 17.05.2009
Сообщений: 10
По умолчанию Узнать определённый цвет

вот скажем я занёс в переменную типа Tcolor цвет пикселя, каким образом я могу узнать, сколько в нём красного цвета?
AngelOfDeathSX вне форума Ответить с цитированием
Старый 16.10.2010, 12:53   #2
iama
 
Регистрация: 16.10.2010
Сообщений: 5
По умолчанию

в переменной данные хранятся примерно так: $00RRGGBB, где R - красный, G - зеленый, B - синий. а дальше дело техники - сдвигами легко получаем нужный байт. и, если я правильно помню, есть стандартные функции вида GetRColor. из бита процент можно получить так:
Код:
percent := GetRColor(rgb_const) / 255 * 100;
iama вне форума Ответить с цитированием
Старый 23.10.2010, 12:31   #3
Я_и
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 37
По умолчанию

Есть еще байтовая операция:
Red:=Color and $FF
или просто
Red:=Color and 255;
Я_и вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать цвет пикселя. sergeyrulit Общие вопросы Delphi 6 02.07.2010 11:55
узнать цвет пиксела экрана boris-blade Общие вопросы .NET 1 25.03.2010 21:51
Как узнать цвет zmey31313 Общие вопросы Delphi 4 15.02.2010 18:50
Как узнать, выдвинут, или задвинут, определённый дисковод? Altera Win Api 5 10.03.2009 08:47
Как узнать,нужен ли мне определённый процесс Alximik Софт 5 21.11.2007 13:50