Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Палитра как у Explorer`а


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
slon
Гость







СообщениеСб, 14-Май-2005 8:36    Заголовок сообщения: Палитра как у Explorer`а
Цитата

Есть WinXP, и стандартный Explorer (которым папки смотрят и прочее).

Меня интересуют какие относительные цвета использует Explorer при отображении заголовков, столбцов, выделенных элементов.

Я хочу что бы моя программа выглядела похожей на эксплорер не зависимо от выбранной темы и окраса разных элементов.

Может есть где-нибуть статья на эту тему ? сам я найти ее не смог.
В начало
Пол:Муж Шурик
Я живу тут....


Возраст: 42
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеСб, 14-Май-2005 12:22 
Цитата

clBtnFace, clWindow, clWindowText, clHighlight, clHighlightText ...
Ты это имеешь ввиду?

_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
slon
Гость







СообщениеПн, 16-Май-2005 5:16 
Цитата

Да.
Мне нужна таблица (или рисунок) показывающая какой элемент каким цветом отрисовывается. Вроде когда все по умолчанию - все более менее нормально, но я использую нужим OwnerDraw...

Кстати, а это идея, попробую посмотреть в исходниках как они там рисуют по умолчанию ...
В начало
slon
Гость







СообщениеПн, 16-Май-2005 9:07 
Цитата

Вообщем я почти разобрался. Помогла статья хелпа о TColor и немного исходников.
НО.
Если посмотреть на Explorer от WinXP в режиме когда он показывает файлы таблицей (у меня этот режим называется Details) то можно заметить что первый столбец имеет немножко другой цвет фона. Как получить этот цвет у себя в программе ?

Варианты типа Color := $00F7F7F7 являются временным решением.

А еще он заголовок таблицы немного по другому рисует ...
В начало
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеВт, 17-Май-2005 6:30 
Цитата

Цитата:
первый столбец имеет немножко другой цвет фона. Как получить этот цвет у себя в программе ?


Другой цвет получается путем изменения яркости основного цвета таблицы. У меня не получилось вычислить алгоритм, который определяет, на какую величину необходимо изменить яркость. Каждый раз это значение было разным (6, 15, 18...), а в некоторых случаях изменялся оттенок.

_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
slon
Гость







СообщениеПт, 20-Май-2005 12:34 
Цитата

Вообще с цветами нужно поаккуратней. Улыбка
У меня все нормально, а на соседней машине апликуха рисует серым по черному. Жуть Улыбка
Ничего. Щас баги победю и займусь систематизацией информации о цветовых схемах, применяемых в виндоуз Улыбка

Самый непонятный вопрос - о цвете первой колонки в эксплорере так и остался не выясненным.
В начало
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100