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

Программирование - Работа с интерфейсом

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

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

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

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

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

См. также

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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