Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.011 c
1-71604
GreySerg
2003-09-09 16:50
2003.09.22
Как сделать в ListView одну колонку ?


14-71927
arous
2003-09-03 00:25
2003.09.22
RxLib


1-71589
Dragoon
2003-09-09 23:11
2003.09.22
Как записывать в файл строки не по порядку?


1-71602
Sharik_212
2003-09-09 15:27
2003.09.22
Хинт или альтернатива.


7-71962
evg12
2003-06-28 05:15
2003.09.22
Серийный номер HDD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский