Я работаю над ленточным приложением, и мне нужно много значков для каждой категории. Если я помещу все изображения для категории в одну строку, она станет слишком широкой, т.е. сложной для обслуживания, когда мне нужно что-то добавить/отредактировать. Итак, мой вопрос: есть ли способ разместить изображения в несколько строк? Спасибо!
Ресурс больших изображений ленты MFC в нескольких строках
Ответы (3)
Нет возможности разместить изображения в несколько рядов. Режим панели инструментов для управления фрагментами растровых изображений недоступен по запросу.
Я использую другой инструмент для управления такими растровыми изображениями (например, Axialis).
Axialis Icon Workshop — хороший выбор. Попробуйте где-нибудь получить бесплатную версию: в ней есть все необходимое для ленточных значков, включая хорошую обработку альфа-канала.
Если вы действительно настаиваете на использовании растровых изображений меньшего размера, вы можете использовать альтернативный конструктор для связывания значков с вашими элементами пользовательского интерфейса:
CMFCToolBarImages smallerIconGroup; // load some bitmap ressource into this object
...
CMFCRibbonButtonEx myButton = new CMFCRibbonButtonEx(ID_MYCOMMAND, _T("My Button"), smallerIconGroup.ExtractIcon(0));
Хорошо, я видел Axialis. Выглядит хорошо, но пока я придерживаюсь Gimp :D Если я увижу, что иконок слишком много, я проверю портативную версию.