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С
Санкт-Петербург
По совместительству

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

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

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

Руководитель проектов 1С
Санкт-Петербург
Полный день