
Displays an image on custom buttons.
public IPictureDisp RibbonGetImage(IRibbonControl ribbonControl, bool horizontalFlip)
{
switch (ribbonControl.Id)
{
case PlusButton:
returnAxHostConverter.ImageToPictureDisp(Resources.ResourceManager.GetObject("Plus") asImage);
case StarButton:
returnAxHostConverter.ImageToPictureDisp(Resources.ResourceManager.GetObject("Star") asImage);
case RecordButton:
returnAxHostConverter.ImageToPictureDisp(Resources.ResourceManager.GetObject("Record") asImage);
}
returnnull;
}
internalclassAxHostConverter : AxHost
{
private AxHostConverter() : base(String.Empty) { }
staticpublic stdole.IPictureDisp ImageToPictureDisp(Image image)
{
return (stdole.IPictureDisp)GetIPictureDispFromPicture(image);
}
staticpublicImage
PictureDispToImage(stdole.IPictureDisp pictureDisp)
{
return
GetPictureFromIPicture(pictureDisp);
}
}