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

Вниз

XPManifest, цвет компонента   Найти похожие ветки 

 
Zheksonz   (2009-11-08 11:23) [0]

При использовании XPManifest_а невозожно задать цвет тому или иному компоненту, вернее можно, но отображение цвета производится в соответствии со стандартами манифеста, а не с моим выбором. Это говорит о том, что или ХРманифест или цветной объект??? И если это так, то на все ли компоненты распространяется это правило???


 
Anatoly Podgoretsky ©   (2009-11-08 11:59) [1]

> Zheksonz  (08.11.2009 11:23:00)  [0]

Ты чего это чудик, полез не в свое, пользователь будет разозлен и проклянет тебя, он старался отлаживал баклажан какой ни будь, а ты тут пришел с своими замашками и послал его.


 
antonn ©   (2009-11-08 14:42) [2]

думаю пользователь не очень обрадуется увидев подобное, потому что разработчик свято верил что темы в системе нарисуют все правильно:
http://antonn.com/xlam/868678.JPG


 
Zheksonz   (2009-11-08 16:08) [3]

Anatoly Podgoretsky ©   (08.11.09 11:59) [1]


> ты чего это чудик, полез не в свое, пользователь будет разозлен
> и проклянет тебя, он старался отлаживал баклажан какой ни
> будь, а ты тут пришел с своими замашками и послал его.


прекрасный ответ!!! Такое ощущение, что и спросил, "почему мне эта фигня мешает жить???" В вопросе же нет ни грамма наезда на манифест, но некоторых выводит из себя одна мысль о том, что есть кто-то кто коснулся этой святыни, своими неумелыми руками... И это никто иной, а Анатолий Подгорецкий))) "Браво" Анатолий... Вы не только славитесь частым упоминанием о своих материалах, но и язвлением в адрес новичков и просто менее одарённых людей... А это ни что иное, а высокомерие... К сожалению это факт.


 
Юрий Зотов ©   (2009-11-08 16:26) [4]

> Zheksonz   (08.11.09 16:08) [3]

> отображение цвета производится в соответствии со стандартами
> манифеста, а не с моим выбором

Отображение цвета производится в соответствии с настройками юзера, и оно одно для все системы. В том числе, и для Вашей программы.

А по Вашему выбору цвета и не должны устанавливаться, потому что на машине юзера хозяин не Вы, а он.

Так что по сути Анатолий прав. Юзер старался, настраивал цветовую схему - и тут вдруг какая-то программа решила, что она главнее всех. Догадываетесь, куда эта программа немедленно будет отправлена?


 
Anatoly Podgoretsky ©   (2009-11-08 16:56) [5]

> Zheksonz  (08.11.2009 16:08:03)  [3]

Не трожь святое зараза, а то пожалеешь.


 
Zheksonz   (2009-11-08 17:09) [6]

Anatoly Podgoretsky ©   (08.11.09 16:56) [5]

))) это ещё не всё??? вы меня пугаете, честное слово... рад, что вы согласны со всем что я сказал, тем более что высокомерие серьёзно отличается от реального величия ;)


 
DVM ©   (2009-11-08 17:42) [7]

Все эти рассуждения на счет того что юзер должен иметь право выбора цветового оформления и т.д., а программа не должна использовать своих цветов в оформлении конечно верные, но лишь отчасти. Вон MS Office 2007 класть хотел на то, какое оформление стоит у пользователя.


 
Zheksonz   (2009-11-08 17:43) [8]

DVM ©   (08.11.09 17:42) [7]

так и я о том же


 
DVM ©   (2009-11-08 17:45) [9]


> Догадываетесь, куда эта программа немедленно будет отправлена?

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


 
Zheksonz   (2009-11-08 17:57) [10]

DVM ©   (08.11.09 17:45) [9]

Ну вот смотрите, в моей проге имеются ЧекБоксы, которые служат для отображения  или скрытия, ломаных линий, каждой из которых соответствует свой цвет... Для того, чтобы было понятно, какой линии соответствует линия я закрашивал ЧекБокс соответствующим цветом.


 
DVM ©   (2009-11-08 18:12) [11]


> Zheksonz   (08.11.09 17:57) [10]

Или можно еще рядом с чекбоксами нарисовать маленькие подсказки в виде цветных квадратиков, например.


 
Юрий Зотов ©   (2009-11-08 18:19) [12]

> DVM ©   (08.11.09 17:45) [9]

По-моему, все. Не замечал обратного, во всяком случае. Фестиваля точно нет.

> Zheksonz   (08.11.09 17:57) [10]

Так и красьте в своей программе что угодно и как угодно (см. DrawItem, OnDrawItem, WM_DrawItem и т.п.), а в системные установки-то зачем вмешиваться?


 
Zheksonz   (2009-11-08 18:31) [13]

Юрий Зотов ©   (08.11.09 18:19) [12]

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


 
Zheksonz   (2009-11-08 18:36) [14]

DVM ©   (08.11.09 18:12) [11]


> Или можно еще рядом с чекбоксами нарисовать маленькие подсказки
> в виде цветных квадратиков, например.


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


 
Zheksonz   (2009-11-08 19:17) [15]

Делаю так:

type
 TMyGroupBox = class(TGroupBox)
   public
     property Canvas;
 end;

procedure TForm1.FormCreate(Sender: TObject);
begin
...
TMyGroupBox(GroupBox1).Canvas.Ellipse(1 ,1, 50, 50);
...
end;


используя операцию TMyGroupBox(GroupBox1).Canvas.Ellipse(1 ,1, 50, 50); в обработчике нажатия кнопки рисуется круг, а в создании формы этот код не приводит к желаемрму результату. Почему???


 
Zheksonz   (2009-11-08 19:51) [16]

всё, понял где протупил, сначала рисую на форме, потом её создаю)))


 
Anatoly Podgoretsky ©   (2009-11-08 20:02) [17]

> DVM  (08.11.2009 17:42:07)  [7]

Вам только дай возможность, так программа будет сверкать всеми цветами радуги.


 
DVM ©   (2009-11-08 21:36) [18]


> Anatoly Podgoretsky ©   (08.11.09 20:02) [17]


> Вам только дай возможность

Кому это нам? Я в своих программах вообще стараюсь ничего цветами, отличными от системных не раскрашивать и не выделять, мне так удобнее.
Но утверждать что отклоняться от системной палитры нельзя я тоже бы не стал утверждать категорично.
Большинство программ уже НЕ СЛЕДУЕТ полностью цветовой схеме Windows. MS Office 2003-2007, многие программы Adobe, почти все антивирусы, и т.д. а уж о различных утилитах небольших я вообще молчу. Т


 
Германн ©   (2009-11-09 00:34) [19]


> Zheksonz   (08.11.09 18:31) [13]
>
> Юрий Зотов ©   (08.11.09 18:19) [12]
>
> Честно признаться, думал, что можно большую часть повесить
> на манифест, т.к. его оформление меня вполне устраивает,
>  а конкретно эти элементы использовать так, как необходимо
> мне. Логичнее же, что проще меньшую часть править, а не
> большую... Правда это в том случае, если можно отключить
> влияние на конкретный элемент и обрабатывать его по своему.
>

Можно. Если конкретный элемент не относится к стандартным для Windows.


 
Германн ©   (2009-11-09 00:47) [20]


> Большинство программ уже НЕ СЛЕДУЕТ полностью цветовой схеме
> Windows.

Большинство программ и никогда не следовало рекомендациям MS. Начиная с времен MS-DOS. :)



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

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

Наверх




Память: 0.52 MB
Время: 0.043 c
2-1257617819
Fantnk
2009-11-07 21:16
2009.12.27
Завершение thread Не происходит


1-1231156348
Илья_
2009-01-05 14:52
2009.12.27
Вывод символов Unicode


1-1230135789
du_hast
2008-12-24 19:23
2009.12.27
Нужно получить кол-во Chart-ов в текущем Excel Sheet-е


15-1256645623
Rule
2009-10-27 15:13
2009.12.27
Как узнать таблицу разделов на дисках и вообще как это работает


2-1257824241
Андрей Смирнов
2009-11-10 06:37
2009.12.27
Как подсчитать кол-во вхождений в RichEdit?