0. bainov 50 23.10.10 20:10 Сейчас в теме

Меню с красивыми 3D кнопками

Классы 1С++ для работы с библиотекой 3D Active Button Magic.


Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. bainov 50 23.10.10 20:10 Сейчас в теме
Для работы необходима библиотека 3В Active Button Magic.
Ее можно скачать с сайта производителя: http://www.multimediasoft.com/3dabm/
2. nosoftyes 23.10.10 23:29 Сейчас в теме
Красиво, спору нет, но библиотека то денег стОит. Commercial edition - 199 US$.
3. overdriver 24.10.10 00:58 Сейчас в теме
Красиво! Но не более того. С такими кнопками нельзя работать, к концу дня в глазах будет рябить. Читабельность кнопок низкая, нужно присматриваться к кнопкам. Кароч, кроме красоты еще надо подумать об эргономике.
4. bainov 50 24.10.10 06:09 Сейчас в теме
(3) Берешь редактор кнопок и делаешь любой интерфейс типа Office 2007 или Aero за минуты, в нем также можно, если постараться, воспроизвести унылый серый вид кнопок 1С :) .
(2) 199$ - не такая уж высокая цена.
И потом, я не заметил пока никаких ограничений у триальной версии, кроме того, что в редакторе кнопок не все возможности библиотеки представлены. Правда пользовался этой библиотекой всего только неделю. Может кто знает? :)
5. Ёпрст 1036 25.10.10 09:17 Сейчас в теме
(4) да нет там особых ограничений..
6. kompas-dm 771 25.10.10 10:47 Сейчас в теме
(0) Работать ,действительно, нельзя - мелькает... Утомляет ...
7. vip 25.10.10 11:18 Сейчас в теме
(6) Мелькает из-за неграмотности работы с формой.
Кнопки надо рисовать не в ПослеОткрытия(), а в ПослеСозданияФормы(), тогда мелькать не будет.
И вариант с файлами *.3bt не самый лучший. Раз уж решил оформить классами, то лучше один раз описать руками свойства кнопок, чтобы можно было быстро поправить.

А вообще накручено семь верст до небес на пустом месте.
Неохота дальше смотреть.
kompas-dm; +1 Ответить
8. bainov 50 25.10.10 20:16 Сейчас в теме
(7) При замене вызовов ПослеОткрытия() на ПослеСозданияФормы() мелькание остается. Видимо так работают объекты ActiveX.
Про вариант с файлами *.3bt - здесь можно как грузить файлы *.3bt, так и указывать параметры вручную (правда, пока еще не все возможные, т.к. добавлял поддержку только тех, что понадобились). Можно также применить и тот и другой вариант оформления кнопки одновременно.
Для этого в свойствах экранного элемента Текст указываем свойства кнопки, для загрузки шаблона из файла пишем
file=ИмяФайлаШаблона.bt
Прикрепленные файлы:
9. Ёпрст 1036 26.10.10 10:21 Сейчас в теме
Посмотрел классы.
Сделано, если честно, через 1 место.
Мелькание - следствие
1.Вызов нужно перенести в ПослеСозданияФормы
2.Неправильная работа с созданием активикса + неправильная работа со слоями формы, из-за создания активиксов на всех слоях формы + установка видимого слоя приводят к эффекту "мигания формы"
10. vip 26.10.10 13:16 Сейчас в теме
(9) И я ж про то.
Чрезмерное усложнение классов на пустом месте привело к "1 месту".
11. Ёпрст 1036 26.10.10 14:13 Сейчас в теме
(10) но + всё равно поставлю..
3d маджик вещь хорошая :)
12. vip 26.10.10 16:07 Сейчас в теме
(11) Поставлю маленький минус за то, что 3d маджик действительно вещь хорошая (виртуальный, потому что для реального минуса/плюса я рылом не вышел).
А автор чрезмерно увлекся классами и нечаянно похоронил суть чудесной вещи.
13. ded00786 346 27.10.10 13:47 Сейчас в теме
(12) Автор молодец, удивил)
Не обращая внимания на "критику", кому надо тот допилит, а за идею ЖИРНЫЙ плюс
14. bainov 50 27.10.10 21:30 Сейчас в теме
Немного изменил классы и работу с АктивИкс. "Моргания" стало намного меньше.
Обнаружил, что если мы используем элемент управления ActiveX в режиме статического текста со спецэффектами (Style=STYLE_LABEL), то получаем эффект моргания.

Спасибо за критику и за советы.
(13) вдохновляет, спасибо :)

(9)
неправильная работа со слоями формы, из-за создания активиксов на всех слоях формы + установка видимого слоя приводят к эффекту "мигания формы"

Я специально загружаю при создании формы все активиксы - чтобы потом диалог не моргал при переключении между слоями.

Чрезмерное усложнение классов на пустом месте привело к "1 месту".

Классы были разработаны не ради вывода окна вопроса или предупреждения. Это просто частный случай их применения.
Присмотритесь получше, может еще и пригодится кому.
15. DeniNik 01.12.10 12:03 Сейчас в теме
Здравствуйте! Скиньте библиотеки, а то с моими или при запуске 1С вылетает или пишет что не та версия!?
16. bainov 50 17.01.11 20:05 Сейчас в теме
(15)
Добавил работающие DLL-ки
17. Lyolik 8 15.09.11 14:17 Сейчас в теме
Знающие, подскажите, пожалуйста. С помощью чего сделана надпись Ver_24.10.2010_52 на скриншоте Диалог Предупреждение()? Я понимаю, что это какой-то плагин к OpenConf, поскажите как называется. Спасибо.
Прикрепленные файлы:
18. bainov 50 17.09.11 06:46 Сейчас в теме
19. Lyolik 8 17.09.11 12:13 Сейчас в теме
20. RomKazim 20.12.11 17:05 Сейчас в теме
Класс. Очень вовремя все это появилось. Спасибо.
21. lilly 12.01.12 20:40 Сейчас в теме
Бесспорно красиво смотрится!
22. lelusha 20.02.14 22:04 Сейчас в теме
очень красиво смотрится! Автору спасибо, обязательно скачаю, как будет возможность)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день


Программисты 1С УТ / БУЗ/ЗУП / БИТ ФИНАНС
Москва
зарплата от 100 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 150 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству