Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.007 c
15-1256507534
POOP
2009-10-26 00:52
2009.12.27
Помогите с Latex


15-1256481351
POOP
2009-10-25 17:35
2009.12.27
Погрешность решения


1-1231711857
Илья_
2009-01-12 01:10
2009.12.27
Установка собственного шрифта


1-1230387592
dm37
2008-12-27 17:19
2009.12.27
Вывод текста (во время блокировки компьютера)


11-1192910949
Dodfr
2007-10-21 00:09
2009.12.27
ExptIntf.dcu not found





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский