Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Цвета в WinXP   Найти похожие ветки 

 
Garfunkel   (2005-01-01 21:20) [0]

Столкнулся с такой проблемой - есть проект с XP manifest"ом. Соответственно все меню, кнопки пр. в стиле XP. Беру PaintBox и рисую на нем. Затем надо стереть содержимое этого PaintBoxa и нарисовать что-то другое. Раньше проходил вариант с FillRect заливал цветом clBtnFace (или чем-то подобным) а теперь ни один цвет из констант (cl3DLight, clBtnFace, clWindow и пр.) не соответствует тому цвету что имеет панель на форме. Для примера создайте пустой проект, киньте на него панель и добавьте XP manifest (запускать только под XP). Как называется цвет панели? Какие вообще существуют цвета в WinXP? Допустим цвет clBtnFace дает цвет кнопки, но не панелей. Так как же мне стереть канву PainBox"a?


 
Garfunkel   (2005-01-01 23:14) [1]

Уточню вопрос - как называется цвет в WinXP PageControl"a? (TabSheets)? Киньте на форму XP Manifest и PageControl с парой страниц. Так какого цвета этот PageControl? Он какой-то серовато-белый. Как его обозначить? Почему этого цвета нет среди стандартных констант цветов?


 
Gero ©   (2005-01-01 23:16) [2]

a) Сделать панель цвета clBtnFace
b)  Использовать модуль UxTheme.pas, и узнавать цвет панели через описанные в нем функции.


 
Gero ©   (2005-01-01 23:19) [3]


> Garfunkel   (01.01.05 23:14)

См. [2] (b).



Страницы: 1 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1103726378
NeyroSpace
2004-12-22 17:39
2005.01.16
DigiNet + Ati RADEON 9200 не работает


1-1104601479
Cheguevara
2005-01-01 20:44
2005.01.16
Как заменить цвет пикселя?


1-1104505164
Spinu Oleg
2004-12-31 17:59
2005.01.16
Кодировка в Delphi 7 Windows 98 unicode


1-1103914843
TomasMans
2004-12-24 22:00
2005.01.16
Спрятать программу


1-1104242785
kolos_rus
2004-12-28 17:06
2005.01.16
Передача фокуса