次のクラスを使用して、C# コードから Excel 2003 のカスタム ツールバーのアイコンを生成します。
public class ImageConverter : System.Windows.Forms.AxHost
{
public ImageConverter() : base("59EE46BA-677D-4d20-BF10-8D8067CB8B33")
{
}
public static stdole.IPictureDisp ImageToIpicture(System.Drawing.Image image)
{
return (stdole.IPictureDisp)ImageConverter.GetIPictureDispFromPicture(image);
}
}
私の質問は、透明なアイコンを作成する方法ですか? 私のアイコンはすべて透明な gif ですが、Excel 2003 では背景が青一色になっています。