Show TOC

IPictureDisp RibbonGetImage(IRibbonControl ribbonControl, bool horizontalFlip);Locate this document in the navigation structure

Displays an image on custom buttons.

Example
 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;
}
Note that the AxHostConverter class is as follows:
 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);
 }
 }