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

Вниз

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

 
krotik   (2003-09-10 15:26) [0]

Здравствуйте, Мастера, у меня такая пролема:
Понадобилось использовать мои программы в терминальном режиме, в котором, как известно, работа ведется в 256-цветном режиме (извиняюсь за косноязычность). У меня много используется разных цветов, для подсветки различных данных, контролов и т.д. Ранее я составлял цвет как душе угодно, теперь же надо, чтобы этот цвет по-человечески отображался в режиме 256-цветов. Проблема - не могу найти набор этих самых 256 цветов, которые в этом режиме показываются полноценно (все остальные - точками).
Т.е. где бы мне найти те 256 цифр, которые означают "родные" цвета для этого видеорежима ?


 
clickmaker ©   (2003-09-10 15:32) [1]

См. раздел "Enumerating Colors" в MSDN


 
Андрей Сенченко ©   (2003-09-10 15:40) [2]

Приложения, содержащие больше 5-ти цветов в интерфейсе ( кроме иконок разумеется ) лично я деинсталлирую сразу. Напрягает


 
ZEE ©   (2003-09-10 15:47) [3]


> Андрей Сенченко © (10.09.03 15:40) [2]
> Приложения, содержащие больше 5-ти цветов в интерфейсе (
> кроме иконок разумеется ) лично я деинсталлирую сразу. Напрягает

Странно, в Excel-е насчитал 6 цветов интерфейса (не включая иконки и оформление) - не пора ли его того?..


 
krotik   (2003-09-10 15:52) [4]

>>Андрей Сенченко
1. мне хватит и 5 цветов, но я хотел бы их выбрать сам, чтобы помягче были. Стандартные (типа clYellow, clAqua, clFucshia) мне не подходят, слишком резкие.
2. У меня очень прикладное ПО, для узкого круга задач, ручаюсь, что Вы его никогда не увидите, а моему пользователю очень важно различать данные и контролы цветами.


 
clickmaker ©   (2003-09-10 15:54) [5]

> ZEE © (10.09.03 15:47) [3]

Да и вообще всю Винду пора того... В ней всяко больше 5

DOS Command Prompt - вот что абсолютно не напрягает ;)


 
krotik   (2003-09-10 15:55) [6]

> clickmaker
нашел в MSDN, пытаюсь реализовать в Дельфи, есть надежда на успех, спасибо.


 
Андрей Сенченко ©   (2003-09-10 16:03) [7]

ZEE © (10.09.03 15:47) [3]

Эксель - глючная помесь глючного стринг-грида с глючным калькулятором, глючно разработанная глючными программерами глючного мелкософта исключительно для глючных же потуг глючных юзеров создать глючную видимость глючной работы ....
Удаление файла Excel.exe со всех компов Фирмы с установкой нормального софта ( "а что вам там нужно то было ? Ах свести итоги за 4 месяца ? " ) позволяент повысить производительность труда вдвое - по крайней мере никто не начинает дуть щеки по поводу того, что " уж он то в ехеле во как умеет работать", а спрашивает как все-таки работать с маленькой специальной приблудкой и работает с ней.

Никогда не пробовал объяснять юзерам почему нельзя в расчетных ячейках ставить округление до 2-х знаков с последующими попытками выдать этот результат за ПРАВИЛЬНЫЙ ?

Да и цветовая гамма там тоже поганая


 
Андрей Сенченко ©   (2003-09-10 16:04) [8]

DOS Command Prompt FOREVER


 
ZEE ©   (2003-09-10 16:04) [9]

2 krotik
а clButtonFace, clAppWorkSpace, clHighlight, clMenu - и т.п. не подходят?


 
ZEE ©   (2003-09-10 16:07) [10]

>Андрей Сенченко © (10.09.03 16:03) [7]
>Да и цветовая гамма там тоже поганая
эта т.н. "цветовая гамма" через Св-ва экрана/Оформление можно установить свои - если что не нравится...


 
Андрей Сенченко ©   (2003-09-10 16:08) [11]

а clButtonFace, clAppWorkSpace, clHighlight, clMenu - и т.п. не подходят?

А вот это АБСОЛЮТНО правильное решение :)


 
Андрей Сенченко ©   (2003-09-10 16:10) [12]

там и установлено - "Бирюзовая VGA",
Я имел в виду гамму ехеля в "Стандартный винодовоз"

В потрепаться ?
на вопрос то вроде как ответили.


 
krotik   (2003-09-10 16:15) [13]

Нефига не подходят.
Я сказал - мне надо различать цветами.
Причем, я стараюсь беречь глаза пользователя и назначаю мягкие цвета. Теперь посмотрим, какие мягкие цвета есть в том наборе, который Вы предлагаете использовать:
мягкий голубой: clSkyBlue - в режиме 256 цветов не катит
мягкий зеленый: clMoneyGreen - в режиме 256 цветов не катит
мягкий кремовый: clCream - работает
мягкий розовый: осутствует совершенно
а больше мне ничего и не надо, ну еще светло серый, он есть.


 
Андрей Сенченко ©   (2003-09-10 16:19) [14]

Элеметарные требования эргономики цветового оформления объектов изучал ? Круг Ньютона представляешь ? Почему нельзя ставить оранжевые или желтые полосы на черном фоне в стационарных объектах, не требующих особого внимания знаешь ?

Работай градациями серого - и будет Тебе щщщастье.


 
Игорь Шевченко ©   (2003-09-10 16:28) [15]

Если хочется сохранить оригинальную раскраску, то нужно работать с палитрами. Но дело это очень непростое, так что лучше использовать стандартный набор из 16 цветов.
На всякий случай: в каждый WinControl придется добавлять обработчики сообщений
procedure WMQueryNewPalette(var Message : TMessage); message WM_QUERYNEWPALETTE;
procedure WMPaletteChanged(var Message : TMessage); message
WM_PALETTECHANGED;

и функцию
function GetPalette : HPALETTE; override;

Оно сильно надо, в каждый WinControl ? :)



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
1-71613
Алексей Петухов
2003-09-09 14:44
2003.09.22
Как определить конец таблицы в MSWord?


1-71710
Sever
2003-09-10 18:18
2003.09.22
Эмуляция OnChange


1-71637
Max_
2003-09-09 10:31
2003.09.22
Глобальная переменная и её уничтожение!


14-71835
k-man
2003-09-01 18:59
2003.09.22
Железный трабл 2


1-71573
Фагот
2003-09-11 15:37
2003.09.22
Замена символов