Latest post of the previous page:
У меня в сборке 2136 атрибуты нормально сохраняются.RGB — работа с цветами консоли
Re: RGB — работа с цветами консоли
Мысль есть. При добавлении новой строки в раскраску
в диалоге самого фара "Files highlighting" (в области предпросмотра Normal/Selected/Under cursor/...) отображаются некоторые умолчательные цвета (голубой на синем, желтый на синем, и т.п.).
Но при открытии диалога настроек (extendedconsole.dll) в него передается черный текст на прозрачном фоне (причем, фон как бы черный).
Наверное имеет смысл в диалог передать по умолчанию то, что отображается в предпросмотре, а не просто черный на прозрачном.
Причем сам фар (если нет длл-ки) показывает серый(!) на прозрачном черном.
Наверное, хорошо бы рисовать в своем гуевом диалоге настройки цветов в поле предпросмотра и реальный цвет текста/фона вне зависимости от того, включен ли флажок "Transparent"? Как это сам фар делает. Но сейчас как-то некрасиво получается, когда для нового элемента "черный на черном" приходит.
в диалоге самого фара "Files highlighting" (в области предпросмотра Normal/Selected/Under cursor/...) отображаются некоторые умолчательные цвета (голубой на синем, желтый на синем, и т.п.).
Но при открытии диалога настроек (extendedconsole.dll) в него передается черный текст на прозрачном фоне (причем, фон как бы черный).
Наверное имеет смысл в диалог передать по умолчанию то, что отображается в предпросмотре, а не просто черный на прозрачном.
Причем сам фар (если нет длл-ки) показывает серый(!) на прозрачном черном.
Наверное, хорошо бы рисовать в своем гуевом диалоге настройки цветов в поле предпросмотра и реальный цвет текста/фона вне зависимости от того, включен ли флажок "Transparent"? Как это сам фар делает. Но сейчас как-то некрасиво получается, когда для нового элемента "черный на черном" приходит.
Re: RGB — работа с цветами консоли
И еще мысль. Поскольку в моем распряжении апи фара нет - может фар при вызове GetColorDialog сам покажет в консоли что-то типа?
Чтобы сразу было понятно, что эта консоль занята делом, а не просто "повисла".
Code: Select all
╔══════════ Color ═══════════╗
║ Вызов графического диалога ║
╚════════════════════════════╝
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: RGB — работа с цветами консоли
Чёрный на чёрном - это "цвет не задан". Если передавать то, что отображается в предпросмотре, это будет сильно не соответствовать действительности.Maximus5 wrote:Наверное имеет смысл в диалог передать по умолчанию то, что отображается в предпросмотре, а не просто черный на прозрачном.
Это баг, поправил.Причем сам фар (если нет длл-ки) показывает серый(!) на прозрачном черном.
Хм, а откуда я знаю, что ты там именно графические диалоги рисуешь, а не что-то типа:может фар при вызове GetColorDialog сам покажет в консоли что-то типа? Вызов графического диалога
Code: Select all
cout << "enter new fore color in 0xbbggrr format:\n";
cin >> Color.ForegroundColor;
cout << "enter new back color in 0xbbggrr format:\n";
cin >> Color.BackgroundColor;
у тебя WriteConsoleOutput есть, сам что хочешь нарисовать можешь :)в моем распряжении апи фара нет
Re: RGB — работа с цветами консоли
есть. В диалоге настройки первая буква в имени файла (в preview) идет без расширенных атрибутов.
- SlashNet
- Posts: 638
- Joined: Fri 20 Mar, 2009 09:43
- Location: Львов
- Has thanked: 16 times
- Been thanked: 16 times
Re: RGB — работа с цветами консоли
Если панель в широком режиме (т.е. названия файлов идут 1 колонкой), и если в раскраске файла установлен атрибут Подчёркнутый, разделители колонок получаются тоже подчёркнутые.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
Re: RGB — работа с цветами консоли
мысли в слух: в окончательном варианте графичиского диалога Choose Colors тоже хорошо бы показывать text-preview с учетом B/I/U
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: RGB — работа с цветами консоли
это фича. всегда в таком случае разделитель имел атрибуты файла.SlashNet wrote:Если панель в широком режиме (т.е. названия файлов идут 1 колонкой), и если в раскраске файла установлен атрибут Подчёркнутый, разделители колонок получаются тоже подчёркнутые.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: RGB — работа с цветами консоли
Кстати, а нам эта фича точно надо?
Я понимаю, что она позволяет отличить столбцы, относящиеся к одному файлу, от столбцов, относящихся к разным файлам, но это и одинарной/двойной линией разрулить можно, а красить элементы интерфейса цветами файлов как-то стрёмно.
Я понимаю, что она позволяет отличить столбцы, относящиеся к одному файлу, от столбцов, относящихся к разным файлам, но это и одинарной/двойной линией разрулить можно, а красить элементы интерфейса цветами файлов как-то стрёмно.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: RGB — работа с цветами консоли
ну это у того кто делал надо спрашивать. я помню — очень давно обсуждалось, почему так. подробностей не помню.DrKnS wrote:Кстати, а нам эта фича точно надо?
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: RGB — работа с цветами консоли
>ну это у того кто делал надо спрашивать
насколько помню, Варп вроде так сделал.
насколько помню, Варп вроде так сделал.
Re: RGB — работа с цветами консоли
Я бы хотел:
Разделители, должны быть цветом рамок!(сетка она для того чтобы разделять)
дополнительное информационное нагружение может быть только изменением символа (но и то наиболее близкий к форме разделителя)!
Разделители, должны быть цветом рамок!(сетка она для того чтобы разделять)
дополнительное информационное нагружение может быть только изменением символа (но и то наиболее близкий к форме разделителя)!
SimSU ··· ·· -- ··· ··-
Re: RGB — работа с цветами консоли
Это "ты бы хотел".SUSim wrote:Разделители, должны быть цветом рамок!(сетка она для того чтобы разделять)
А если у юзера цвет фона файла под курсором совпадает с цветом рамки?
Re: RGB — работа с цветами консоли
И я бы хотел.Это "ты бы хотел".
А если совпадает: во первых - не хуже чем сейчас.
Во вторых - ССЗБ.
В третьих - можно рамку вообще не трогать (и фон рамки не менять).
В идеале - просто предоставить мне самому решать какое поведение правильное.