Ресурс больших изображений ленты MFC в нескольких строках

Я работаю над ленточным приложением, и мне нужно много значков для каждой категории. Если я помещу все изображения для категории в одну строку, она станет слишком широкой, т.е. сложной для обслуживания, когда мне нужно что-то добавить/отредактировать. Итак, мой вопрос: есть ли способ разместить изображения в несколько строк? Спасибо!


person Stoyanov    schedule 11.06.2014    source источник
comment
Еще один момент - это вообще единственный способ применить иконки к кнопкам? Можно ли установить отдельные иконки для каждой кнопки?   -  person Stoyanov    schedule 11.06.2014


Ответы (3)


Нет возможности разместить изображения в несколько рядов. Режим панели инструментов для управления фрагментами растровых изображений недоступен по запросу.

Я использую другой инструмент для управления такими растровыми изображениями (например, Axialis).

person xMRi    schedule 11.06.2014

Axialis Icon Workshop — хороший выбор. Попробуйте где-нибудь получить бесплатную версию: в ней есть все необходимое для ленточных значков, включая хорошую обработку альфа-канала.

Если вы действительно настаиваете на использовании растровых изображений меньшего размера, вы можете использовать альтернативный конструктор для связывания значков с вашими элементами пользовательского интерфейса:

CMFCToolBarImages smallerIconGroup;    // load some bitmap ressource into this object
...
CMFCRibbonButtonEx myButton = new CMFCRibbonButtonEx(ID_MYCOMMAND, _T("My Button"), smallerIconGroup.ExtractIcon(0));
person thomiel    schedule 11.06.2014
comment
Под маленьким вы подразумеваете 16 пикселей? Или это также можно сделать с изображениями 32px? - person Stoyanov; 12.06.2014
comment
Или вы имеете в виду несколько иконок в одной группе? - person Stoyanov; 12.06.2014
comment
Да, несколько иконок в группе. - person thomiel; 12.06.2014
comment
Спасибо! Я проверю это. - person Stoyanov; 12.06.2014
comment
У меня нет нужной репутации XD - person Stoyanov; 14.06.2014

Хорошо, я видел Axialis. Выглядит хорошо, но пока я придерживаюсь Gimp :D Если я увижу, что иконок слишком много, я проверю портативную версию.

person Stoyanov    schedule 14.06.2014