public static IClipboardItem CreatePresentationImageItem(IPresentationImage image) { Rectangle clientRectangle = image.ClientRectangle; // Must build description from the source image because the ParentDisplaySet info is lost in the cloned image. var name = BuildClipboardItemName(image); var description = BuildClipboardItemDescription(image); image = ImageExport.ImageExporter.ClonePresentationImage(image); Bitmap bmp = IconCreator.CreatePresentationImageIcon(image); return(new ClipboardItem(image, bmp, name, description, clientRectangle)); }
private static IClipboardItem CreateDisplaySetItem(IDisplaySet displaySet, Rectangle clientRectangle) { Bitmap bmp = IconCreator.CreateDisplaySetIcon(displaySet, clientRectangle); return(new ClipboardItem(displaySet, bmp, displaySet.Name, BuildClipboardItemDescription(displaySet), clientRectangle)); }