Главная страница
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.096 c
3-1102670764
Дима778
2004-12-10 12:26
2005.01.16
Перед компиляцией ADOConnection.Connected := False


1-1103929199
serko
2004-12-25 01:59
2005.01.16
Как загрузить процессор?


1-1104391214
MgFox
2004-12-30 10:20
2005.01.16
Хрень с интерфейсом


1-1104370248
неспящий
2004-12-30 04:30
2005.01.16
Карауллл! Поиск в RichEdit под 98 ищет а род XP нет.


14-1104253401
Чеширский_Кот
2004-12-28 20:03
2005.01.16
Абрамович победил