1、添加自定义资源图片
在visual studio中右键项目,选择属性,在资源选项卡中添加本地图片或自己画一张图片,注意名称(ID)和文件名是可以不同的。
2、XML文件中使用自定义图片
在<customUI>标签中使用属性loadImage="GetImage",以调用GetImage方法来获取资源图片;在控件标签中使用image="ID"属性,属性值为图片ID。
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load" loadImage="GetImage">
<ribbon>
<tabs>
<tab id="TabXpocket" label="Xpocket">
<group id="GroupXpocket" label="财务工具" >
<toggleButton id="RmbUpper" label="RMB大写" onAction="toggleButton_RmbUpper_Click" image="RmbUpper" size="large"/>
</group>
</tab>
</tabs>
</ribbon>
<contextMenus>
<contextMenu idMso="ContextMenuText">
<button id="RmbUpper1" label="RMB大写" onAction="button_RmbUpper_Click" image="RmbUpper" insertBeforeMso="Cut"/>
</contextMenu>
<contextMenu idMso="ContextMenuField">
<button id="RmbUpper2" label="RMB大写" onAction="button_RmbUpper_Click" image="RmbUpper" insertBeforeMso="Cut"/>
</contextMenu>
</contextMenus>
</customUI>
3、编写GetImage方法
在功能区类Ribbon1.cs中编写GetImage方法。
public System.Drawing.Image GetImage(string imageName)
{
return (System.Drawing.Image)Properties.Resources.ResourceManager.GetObject(imageName);
}