![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перекрыть стандартные цвета виндов? [D5]
lipskiy © (2002-04-09 23:36:00)Как покрасить своим цветом то, что просто так не красится - полосы прокрутки у скроллбокса, бордюры у всех стандартных визуальных объектов (панель, мемо, листвокс, едит), кнопки TButton и SpeedButton, конопки управления SpinEdit, Combobox, Фон ячейки CheckBox и RadioButton, область TMainMenu ну и все такое прочее...
lipskiy (2002-04-10 13:35:00) [1]Нет, не совсем так, соглашусь с вами, но только отчасти.
Есть довольно изящно оформленные программы, на которые приятно смотреть даже на фоне стандартной палитры.
Ну и потом - я делаю раскрасску обязательно опционально. Одним из вариантов будет системная палитра, несколько предустановленных цветовых схем и неограниченное число пользовательских. Так что любой юзер останется довольным.
Да и вообще, помимо содержиния, хорошая программа должна иметь еще и форму соответствующую. Приелись эти свинцово-песочные панели, хочется дизайнерского изыска. Тем более, что подбор палитры буду делать не сам, а профессиональный дизайнер, причем нахаляву! Грех не воспользоваться:)
Все ж таки вопрос остается открытым...
Anatoly Podgoretsky (2002-04-10 09:41:00) [2]Юзер будет очень удивлен, если вместо своей цветовой схемы Баклажан, которую от тщательно отстраивал увидеть жто безобразие и будет очень огорчен, самое вероятное что он сделает это отправит в корзину и еще ославит автора во всех возможных конференциях.
MBo (2002-04-10 01:15:00) [3]Обычно принято, что палитра приложения соответствует настройкам Windows, выбранным юзером, т.е. используются не цвета clGray и т.д., а clBtnFace и т.д.
lipskiy (2002-04-10 01:04:00) [4]Но ведь все, что делает виндовс, можно перехватить и переделать...
Ок, как тогда быть - я использую стандартный набор визуальных компонентов, но интерфейс программы может быть настроен на предмет цветовой гаммы всех объектов. Как быть с бордюрами и прочим в этом случае?
Использовать только нестандартные компоненты, где все перекрашивается - я таких библиотек не нашел, в каждой такой библиотеке чего-то не хватает. Да и библиотека должна быть проверенная...
MBo (2002-04-10 00:28:00) [5]нет или непросто.
За отрисовку, например, button, отвечает Windows
lipskiy (2002-04-10 00:08:00) [6]Ну, пусть даже все объекты, но только в моем приложении, это возможно?
lipskiy (2002-04-10 00:04:00) [7]Кхм... Но мне надо покрасить только конкретные объекты и только в моем приложении...
MBo (2002-04-09 23:45:00) [8]SetSysColors
или
WM_SYSCOLORCHANGE