|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2010, 12:28 | #1 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 10
|
Узнать определённый цвет
вот скажем я занёс в переменную типа Tcolor цвет пикселя, каким образом я могу узнать, сколько в нём красного цвета?
|
16.10.2010, 12:53 | #2 |
Регистрация: 16.10.2010
Сообщений: 5
|
в переменной данные хранятся примерно так: $00RRGGBB, где R - красный, G - зеленый, B - синий. а дальше дело техники - сдвигами легко получаем нужный байт. и, если я правильно помню, есть стандартные функции вида GetRColor. из бита процент можно получить так:
Код:
|
23.10.2010, 12:31 | #3 |
Пользователь
Регистрация: 14.09.2010
Сообщений: 37
|
Есть еще байтовая операция:
Red:=Color and $FF или просто Red:=Color and 255; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать цвет пикселя. | 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 |