MFC在多行上绘制大图像资源

时间:2014-06-11 08:05:12

标签: mfc icons ribbon

我正在使用功能区应用程序,每个类别都需要很多图标。如果我将该类别的所有图像放在同一行上,则它变得太宽,即当我需要添加/编辑某些内容时难以维护。所以我的问题是:有没有办法将图像放在几行上?谢谢!

3 个答案:

答案 0 :(得分:0)

无法将图像放在多行上。 用于操纵位图图块的工具栏模式不能按需提供。

我使用其他工具来管理此类位图(i.E. Axialis

答案 1 :(得分:0)

Axialis Icon Workshop是一个不错的选择。尝试在某个地方获得免费版本:它拥有功能区图标所需的一切,包括良好的alpha通道处理。

如果您真的坚持使用较小的位图,则可以使用替代构造函数将图标与UI元素相关联:

CMFCToolBarImages smallerIconGroup;    // load some bitmap ressource into this object
...
CMFCRibbonButtonEx myButton = new CMFCRibbonButtonEx(ID_MYCOMMAND, _T("My Button"), smallerIconGroup.ExtractIcon(0));

答案 2 :(得分:0)

好的,我看到了Axialis。它看起来不错,但是现在我坚持使用Gimp:D如果我看到图标太多,我会检查便携版本。