gifts2017

Вас устраивает семерочная палитра?

Опубликовал Александр Рытов (Арчибальд) в раздел Программирование - Работа с интерфейсом

Расширяем возможности раскраски фона формы

Приведен пример, как получить/изменить произвольный фон формы. При добавлении на форму элементов надо только не забыть "протолкнуть" их ниже фона в порядке обхода.

Код открыт. ВК не используются.

Скачать файлы

Наименование Файл Версия Размер
ВыбЦветФормы.ert 103
.ert 939,50Kb
25.02.13
103
.ert 939,50Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Епрст (Ёпрст) 12.02.10 09:21
Не комильфо:
Цвет фона можно поменять без картинки..
Форму не "раздвинешь" - ибо картинка не растягивается штатно
Контролы от управления цветом нужно "прятать" - ибо опять таки форму не раздвинешь
И модальность -зло..

2. Епрст (Ёпрст) 12.02.10 09:31
Да.. модальность красившее так делать:

Если Форма.Форма.МодальныйРежим()=0 Тогда
	        ОткрытьФормуМодально("Отчет#",,РасположениеФайла());
		СтатусВозврата(0);
	        Возврат;
	КонецЕсли;
...Показать Скрыть



т.е не засорять "параметром", он еще мог пригодиться для чего-нить другово..
:)
Арчибальд; +1 Ответить 1
3. Александр Рытов (Арчибальд) 12.02.10 09:42
(2) Насчет параметра согласен, сейчас подделаю (еще бы я с тобой не согласился :o ).
А нераздвигаемость в форме (за счет модальности) специально сделана, в воспитательных целях. У меня юзеры приспособились любую форму на весь экран раздвигать, когда позовут - хрен чего увидишь...
4. Епрст (Ёпрст) 12.02.10 09:46
(3) Да не..я не о том..
Просто не знаю, зачем надо менять фон формы интерактивно.. проще в пофигураторе 1 раз задать его (через свойства формы - цыет шрифта) и всё..
Ну если уж так хочется, формексом поменять в любой момент. Всё лучше, чем нерастягиваемая картинка ..
Имхо.
5. vip (vip) 12.02.10 09:50
(3) Да, менять формексом цвет формы на любой легко и приятно.
И нераздвигаемость формы легко обеспечить без модальности.
Вот из принципа тебе отредактирую.
6. Александр Рытов (Арчибальд) 12.02.10 09:52
(4) Насчет интерактивного изменения цвета мы как-то с тобой на форуме беседовали - там требовалось кассиров отслеживать.
Тут же фишка в том, что нет ограничения на палитру цветов, предлагаемую в свойствах формы пофигуратором.
И кстати,
Если Форма.МодальныйРежим() = 0 Тогда
	    ОткрытьФормуМодально("Отчет#",Форма.Параметр,РасположениеФайла());
		СтатусВозврата(0);
		Возврат;
	КонецЕсли;
...Показать Скрыть

- тогда уж и вовсе правильно будет...
7. Александр Рытов (Арчибальд) 12.02.10 09:56
8. vip (vip) 12.02.10 10:07
(7) 1. Можно убрать ненужные кнопки сиситемного меню.
Окна.МенюОкна(<Форма>,<Закрыть>,<Максимизировать>,<Минимизировать>,<Восстановить>)

2. Можно поменять стиль окна.
Вот - так нераздвигаемое и вообще без заголовка.
Окна.СтильОкна(Форма,2);

3. Можно написать свою ВК и извращаться с окнами как угодно.
Как очень давно я и сделал :)
Я тоже очень не люблю, когда раскрывают во весь экран.
Поэтому там, где надо, я раздвигаю (не раскрываю) окно на всю область MDI, подстраиваясь под текущее разрешение.
9. Александр Рытов (Арчибальд) 12.02.10 10:07
(5) Не в курсе. Просвети :?:
(Насчет "без модальности")
10. Александр Рытов (Арчибальд) 12.02.10 10:09
11. vip (vip) 12.02.10 10:12
12. Александр Рытов (Арчибальд) 12.02.10 10:21
(11) Так мне пришлось бы убрать слова "ВК не используются" :|
13. vip (vip) 12.02.10 10:35
(12) Ну, не используй. Мучайся дальше.
А ВК делаются как раз для облегчения жизни.
Еще умиляет, когда хвалятся отсутствием ВК, продолжая широко использовать v7plus, библиотеки для сканера штрих-кода, WSH и тому подобное.
Душелов; +1 1 Ответить 2
14. Александр Рытов (Арчибальд) 12.02.10 10:41
(13) Не, я не против ВК, и уж тем более, не хвалюсь их отсутствием. Просто это типа гантельной гимнастики - без гантелей оно легче, но кайф не тот.
arithmometr; +1 Ответить
15. vip (vip) 12.02.10 10:46
(15) Я в свое время тоже достаточно нагантелился.
И накачался до собственных ВК. :)
И теперь любую свою хотелку легко могу реализовать сам.
Чего и вам желаю. :)
Арчибальд; +1 Ответить 2
16. Артур Аюханов (artbear) 12.02.10 12:49
17. vip (vip) 12.02.10 13:28
(16) В принципе любую. Тасовать API никто не запрещал :)

Но сделанным вами в 1С++ и FormEx восхищен.
Оригинальный подход (я про rainbow) и блестящее воплощение.
Браво! (это от меня очень редко можно дождаться) :)
noprogrammer; +1 Ответить
18. Александр Шишкин (Шёпот теней) 12.02.10 14:55
есть замечательное слово - "штатная" ... это значит любой пришёл и сделал ... это значит 100% заменяемость и сменяемость и документированность ...

вот как только ВК станут такими тогда да ... но тогда они станут программами со всеми вытекающими следствиями ...

в частном случае ВК это конечно хорошо ... но и на этом всё и закончится ... мало-мальское изменение и кирдык ... 100% привязка к программисту ...))) возможно эта и есть цель написания ВК ...

... вОООоооОООт ...
19. vip (vip) 12.02.10 15:05
(18) Сопровождение тягомотных (и зачастую безграмотных изначально) типовых и работающие, полезные, не укладывающиеся в прокрустово ложе (ЗИК, БЗИК, УПП, ТТХ, АКМ) программы, это, согласись, несколько разные сегменты НАШЕГО рынка.
Каждому свое. (с) т. Гитлер
20. Александр Рытов (Арчибальд) 12.02.10 15:12
(18) Ну, формекс-то - считай, штатно. Я его впервые от Камина получил с типовой конфой. :)
(19)
ЗИК, БЗИК, УПП, ТТХ, АКМ
УППс забыл :oops:
:D
21. Александр Шишкин (Шёпот теней) 12.02.10 16:38
1С ... всегда была универсальной ... в этом и слабость и сила (рынок показал что сила ...) ...

... универсальность - это всегда БЖ (большая ж...) ... ктожжж мешает подогнать под нужды ... (ну..да... ну..да... ) ... создавание же нового говорит о том что создающий или Талант или тАЛАНТ ...

... НЕбольшой анализ АБС показывает ... 20% нет смысла автоматизировать ... а механизация возможна любой УЧЁТНОЙ программкой ... остальное от лукавого ...

... истинный спрос на автоматизицию возможен только в средних и больших сетях ... так что остальные - это заложники ...

... вот ...
23. Аркадий Кучер (Abadonna) 15.02.10 03:16
Пусть ребенок балуется, за это плюс.
24. Игорь Исхаков (Ish_2) 21.02.10 05:53
(23) С удовольствием соглашусь : баловство от Арчибальда
(19) С удовольствием не соглашусь : "Каждому свое"(с) - это не Гитлер.
25. Аркадий Кучер (Abadonna) 21.02.10 05:57
(24) Вот, глянь, на радость Арчибальду вчера примутил :D
http://infostart.ru/public/59436/?PAGEN_1=7#comm (129)
26. Аркадий Кучер (Abadonna) 21.02.10 06:27
(24)
С удовольствием не соглашусь : "Каждому свое"(с) - это не Гитлер.

« Nam iustitia, quae suum cuique distribuit, quid pertinet ad deos? »
(с) Цицерон, римское право
off. Прям руки чешутся специально для Шепота перевести немного по другому:
"Правила Инфостарта воздают каждому свое, при чем тут демократия?" :D
27. Игорь Исхаков (Ish_2) 21.02.10 07:28
(25) Глянул. Зачем это нужно, правда, сказать трудно.
Получается , что баловство арчибальдаво ты вроде как поддержал.
28. Аркадий Кучер (Abadonna) 21.02.10 07:36
(27) В 7.7 форма кремового восьмерочного цвета очень даже приятно на мой взгляд смотрится ;)
Прикрепленные файлы:
29. Александр Рытов (Арчибальд) 24.02.10 07:29
(28) Я этого, в общем-то, и добивался 8-)
30. Аркадий Кучер (Abadonna) 24.02.10 11:39
(29) Я сейчас дурью маюсь, пытаюсь избавиться от бордера на форме 7.7, но пока не выходит ;( Зато сумел освободить отчет от главного окна, плавает сам по себе
31. vip (vip) 24.02.10 12:07
(30)
Я сейчас дурью маюсь, пытаюсь избавиться от бордера на форме 7.7

Затруднения? WS_THICKFRAME ?
Зато сумел освободить отчет от главного окна, плавает сам по себе

Да ну? Хвались.
32. Александр Рытов (Арчибальд) 24.02.10 12:13
(31)
Да ну? Хвались.

Как честный человек, он должен мне в личку похвалиться :D
33. Аркадий Кучер (Abadonna) 24.02.10 15:20
(31)
Затруднения? WS_THICKFRAME ?

От WS_EX_WINDOWEDGE пытался избавится...
На всех слоях убивается, окромя главного :(
А WS_THICKFRAME - спасибо, попробую.
Да ну? Хвались.

Хвалюсь ;)
Прикрепленные файлы:
34. Аркадий Кучер (Abadonna) 24.02.10 18:30
(32)
он должен мне в личку похвалиться

спасибо, что хоть не "в ножки поклониться" :D :D :D
35. Galytskyy Volodymyr (arithmometr) 17.03.10 21:37
(13) Не согласен.
ВК бывают разные. ВК для работы с интерфейсом нужно использовать с осторожностью (мое мнение). Работа таких ВК может быть непредсказуемой и вообще приводить к неработоспособности конфигурации. Причины: глючная ОС, "левая" видеокарта и прочие техпричины. И если использовать такую ВК на условно типовой конфигурации установленной у надцати клиентов разбросанных в радиусе 150 км, и эта конфигурация заглючит в один день, то легкость внедрения интерфейсных фишек вылезет боком.
А Вы говорите: баловство.
36. vip (vip) 18.03.10 08:32
(35) Правильно, ВК бывают разные. Ну и не надо тащить в рот что попало.

А вот гораздо больший вред может нанести большое число выкладываемых здесь разработок, которые еще большее число людей, скачав, бездумно запускает на рабочих базах. Даже не глянув на код.
37. Galytskyy Volodymyr (arithmometr) 18.03.10 09:20
(36) А в чем вред конкретно этой разработки? Такие разработки, как эта, наоборот полезны. Они заставляют думать и фантазировать, а не "тащить в рот что попало".

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

Воооооооот.
38. vip (vip) 18.03.10 09:27
(37) Я где-то сказал про вред конкретно этой разработки?

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

Всех не пересажаешь. Имя им Легион.
39. Александр Рытов (Арчибальд) 18.03.10 12:39
(38)
Всех не пересажаешь. Имя им Легион.


Но стремиться к этому надо :D
40. Alex (AlexBugs) 30.10.12 14:21
Красиво сделано! А какой формат у картинок в Таблице "Палитра", я из Painta переношу свои картики, а они в другом формате... и как фон они не работают. Как их правильно обработать?
41. Аркадий Кучер (Abadonna) 31.10.12 10:16
Чем плоха палитра в семерке? Классная... А-а-аааааааааа, ты про долбанную 1С? :))))
42. Alex (AlexBugs) 31.10.12 12:18
Пытаюсь цвета обуви вывести в таблицу товаров и форму карточки товара. Цвета не совпадают :( Оттенков желтого нет, в частности.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа