コード例 #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));
        }
コード例 #3
0
ファイル: Clipboard.cs プロジェクト: ronmark1/ClearCanvas-1
 /// <summary>
 /// Called to create an icon image for the specified contents.
 /// </summary>
 /// <param name="displaySet"></param>
 /// <param name="clientRectangle"></param>
 /// <returns></returns>
 protected virtual Bitmap CreateIcon(IDisplaySet displaySet, Rectangle clientRectangle)
 {
     return(IconCreator.CreateDisplaySetIcon(displaySet, clientRectangle));
 }
コード例 #4
0
ファイル: Clipboard.cs プロジェクト: ronmark1/ClearCanvas-1
 /// <summary>
 /// Called to create an icon image for the specified contents.
 /// </summary>
 /// <param name="presentationImage"></param>
 /// <param name="clientRectangle"></param>
 /// <returns></returns>
 protected virtual Bitmap CreateIcon(IPresentationImage presentationImage, Rectangle clientRectangle)
 {
     return(IconCreator.CreatePresentationImageIcon(presentationImage, clientRectangle));
 }