Форум: "Начинающим";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c