Пример #1
0
        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));
        }
Пример #2
0
        private static IClipboardItem CreateDisplaySetItem(IDisplaySet displaySet, Rectangle clientRectangle)
        {
            Bitmap bmp = IconCreator.CreateDisplaySetIcon(displaySet, clientRectangle);

            return(new ClipboardItem(displaySet, bmp, displaySet.Name, BuildClipboardItemDescription(displaySet), clientRectangle));
        }