![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цвета в WinXP [D7, WinXP]
Garfunkel © (2005-01-01 21:20:00)Столкнулся с такой проблемой - есть проект с XP manifest'ом. Соответственно все меню, кнопки пр. в стиле XP. Беру PaintBox и рисую на нем. Затем надо стереть содержимое этого PaintBoxa и нарисовать что-то другое. Раньше проходил вариант с FillRect заливал цветом clBtnFace (или чем-то подобным) а теперь ни один цвет из констант (cl3DLight, clBtnFace, clWindow и пр.) не соответствует тому цвету что имеет панель на форме. Для примера создайте пустой проект, киньте на него панель и добавьте XP manifest (запускать только под XP). Как называется цвет панели? Какие вообще существуют цвета в WinXP? Допустим цвет clBtnFace дает цвет кнопки, но не панелей. Так как же мне стереть канву PainBox'a?
Gero (2005-01-01 23:19:00) [1]
> Garfunkel (01.01.05 23:14)
См. [2] (b).
Gero (2005-01-01 23:16:00) [2]a) Сделать панель цвета clBtnFace
b) Использовать модуль UxTheme.pas, и узнавать цвет панели через описанные в нем функции.
Garfunkel (2005-01-01 23:14:00) [3]Уточню вопрос - как называется цвет в WinXP PageControl'a? (TabSheets)? Киньте на форму XP Manifest и PageControl с парой страниц. Так какого цвета этот PageControl? Он какой-то серовато-белый. Как его обозначить? Почему этого цвета нет среди стандартных констант цветов?