|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2017, 12:05 | #1 |
Пользователь
Регистрация: 27.08.2012
Сообщений: 33
|
Как узнать цвет фона заголовка окна?
Подскажите, как можно определить (узнать) цвет фона заголовка любого окнa средствами Win api в формате RGB
|
07.10.2017, 23:23 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
GetSysColor()
Параметры COLOR_ACTIVECAPTION, COLOR_TEXTCAPTION и т.д. Ref: https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx |
08.10.2017, 10:05 | #3 |
Пользователь
Регистрация: 27.08.2012
Сообщений: 33
|
Не все так просто...
В среде разработке это работает, но при запуске программы на исполнение фон заголовка подменяется на другой цвет, непонятно откуда взятый Что это за цвет? От чего зависит (от версии windows, темы, ...) Последний раз редактировалось ComAlex; 08.10.2017 в 10:13. |
08.10.2017, 14:28 | #4 |
Форумчанин
Регистрация: 02.03.2013
Сообщений: 109
|
А что если сделать GetPixel()?
|
08.10.2017, 15:17 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
А зачем это вообще нужно?
|
09.10.2017, 08:06 | #6 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,825
|
блин, да сделайте вы скриншот экрана, загрузите его в БитМапр и курочьте как хотите - хотите хоть все пиксели по цветам составляющим разберите!
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
09.10.2017, 09:26 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
10.10.2017, 11:05 | #8 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,825
|
разверните программу на весь экран и возьмите середину, т.к. слева надпись-титул мешает, а справа кнопки обычно у программ. а по центру - пустота - только нужный цвет. но у меня, например, тема в Винде такая, что закраска заголовков всех окон - радужная, от светло-зелёного до фиолетового. как тогда цвет определять????
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
10.10.2017, 11:37 | #9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Так я потому и спросил - зачем это нужно...
|
14.10.2017, 09:39 | #10 |
Пользователь
Регистрация: 27.08.2012
Сообщений: 33
|
Всем спасибо - тема закрыта
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цвет фона окна | Biohazard | Win Api | 2 | 17.02.2012 07:11 |
Как узнать высоту (px) заголовка окна | zotox | Win Api | 1 | 26.11.2010 16:08 |
КАК ИЗМЕНИТЬ ЦВЕТ ФОНА (ПАСКАЛЬ) | mistertvister | Помощь студентам | 2 | 19.12.2009 23:10 |
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка | Gotessa | JavaScript, Ajax | 1 | 09.05.2009 16:05 |
Как изменить цвет заголовка окна | CraZZy RabbIt | Общие вопросы Delphi | 3 | 20.02.2009 15:47 |