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

Вниз

Как перекрыть стандартные цвета виндов?   Найти похожие ветки 

 
lipskiy ©   (2002-04-09 23:36) [0]

Как покрасить своим цветом то, что просто так не красится - полосы прокрутки у скроллбокса, бордюры у всех стандартных визуальных объектов (панель, мемо, листвокс, едит), кнопки TButton и SpeedButton, конопки управления SpinEdit, Combobox, Фон ячейки CheckBox и RadioButton, область TMainMenu ну и все такое прочее...


 
MBo ©   (2002-04-09 23:45) [1]

SetSysColors
или
WM_SYSCOLORCHANGE


 
lipskiy ©   (2002-04-10 00:04) [2]

Кхм... Но мне надо покрасить только конкретные объекты и только в моем приложении...


 
lipskiy ©   (2002-04-10 00:08) [3]

Ну, пусть даже все объекты, но только в моем приложении, это возможно?


 
MBo ©   (2002-04-10 00:28) [4]

нет или непросто.
За отрисовку, например, button, отвечает Windows


 
lipskiy ©   (2002-04-10 01:04) [5]

Но ведь все, что делает виндовс, можно перехватить и переделать...
Ок, как тогда быть - я использую стандартный набор визуальных компонентов, но интерфейс программы может быть настроен на предмет цветовой гаммы всех объектов. Как быть с бордюрами и прочим в этом случае?
Использовать только нестандартные компоненты, где все перекрашивается - я таких библиотек не нашел, в каждой такой библиотеке чего-то не хватает. Да и библиотека должна быть проверенная...


 
MBo ©   (2002-04-10 01:15) [6]

Обычно принято, что палитра приложения соответствует настройкам Windows, выбранным юзером, т.е. используются не цвета clGray и т.д., а clBtnFace и т.д.


 
Anatoly Podgoretsky ©   (2002-04-10 09:41) [7]

Юзер будет очень удивлен, если вместо своей цветовой схемы Баклажан, которую от тщательно отстраивал увидеть жто безобразие и будет очень огорчен, самое вероятное что он сделает это отправит в корзину и еще ославит автора во всех возможных конференциях.


 
lipskiy ©   (2002-04-10 13:35) [8]

Нет, не совсем так, соглашусь с вами, но только отчасти.
Есть довольно изящно оформленные программы, на которые приятно смотреть даже на фоне стандартной палитры.

Ну и потом - я делаю раскрасску обязательно опционально. Одним из вариантов будет системная палитра, несколько предустановленных цветовых схем и неограниченное число пользовательских. Так что любой юзер останется довольным.

Да и вообще, помимо содержиния, хорошая программа должна иметь еще и форму соответствующую. Приелись эти свинцово-песочные панели, хочется дизайнерского изыска. Тем более, что подбор палитры буду делать не сам, а профессиональный дизайнер, причем нахаляву! Грех не воспользоваться:)

Все ж таки вопрос остается открытым...




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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
1-69767
VJar
2002-04-09 21:35
2002.04.22
IP-адрес сервера


3-69671
alexandervasjuk
2002-04-03 12:41
2002.04.22
Извините, что я к вам обращаюсь... (IBDataSet : Master-Slave)


3-69673
AlexAlex
2002-03-28 18:08
2002.04.22
Что делать при сообщении Directory is bisy


1-69781
Darlok
2002-04-09 17:47
2002.04.22
Dll


1-69762
AFROLOV
2002-04-08 13:21
2002.04.22
Как использовать в Delphiклассы и перегруженные для них операторы