【问题标题】:Add image in to Ribbon group将图像添加到功能区组
【发布时间】:2016-08-23 08:30:09
【问题描述】:

如何将一些图像添加到功能区组(不是按钮或其他元素)?

<group> 标签有属性getImage,但它不起作用。在我的代码中调用了函数“getimage”,但是当我返回一些图像时,没有显示任何内容。

代码如下:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <ribbon>
    <tabs>
      <tab idMso="TestTab" insertAfterMso="GroupShow" >
        <group id="testGroup" insertAfterMso="GroupShow" centerVertically="true" label="SomeText" getImage="GetImage">
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

【问题讨论】:

  • 您的 GetImage 是否适用于按钮?如果没有,请显示您的 GetImage 函数的代码。
  • GetImage(IRibbonControl control) { switch (control.Id) { case "testGroup": return new Bitmap(Properties.Resources.icon.ToBitmap()); }}
  • 它可能与您的图标(或返回的位图中的图标)的颜色深度和/或分辨率有关。组可能需要与按钮不同的格式。
  • 有趣的话,会玩的

标签: .net interop office-interop ribbon ribbon-control


【解决方案1】:

根据功能区控件“组”上的documentation,它确实具有“getImage”和“image”属性。当组折叠时组图像将可见(当组的所有元素没有足够的空间时组折叠;您可以通过将窗口调整为非常窄来实现)并且一旦展开将自动隐藏。 您应该使用 .png 图像以获得最佳效果。如果您使用 .ico,请确保您的图标资源具有 16、32 和 48 像素的浅色深度图像。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    相关资源
    最近更新 更多