公共类MedicalViewer:控制
公共类MedicalViewer继承了System.Windows.Forms.Control实现了System.ComponentModel。托管System.ComponentModel。ISynchronizeInvoke、系统。IDisposable System.Windows.Forms。IBindableComponent System.Windows.Forms。IDropTarget, System.Windows.Forms.IWin32Window
公共ref类MedicalViewer:公共System.Windows.Forms.Control,System.ComponentModel。托管System.ComponentModel。ISynchronizeInvoke、系统。IDisposable System.Windows.Forms。IBindableComponent System.Windows.Forms。IDropTarget, System.Windows.Forms.IWin32Window
的MedicalViewer从位图用于显示图形,图元文件图标,JPEG、GIF或PNG图像文件(或任何其他格式由LEADTOOLS工具包)文件。它提供了支持显示一个或多个图像和实时操作的一个或多个图像。这种控制只能在医疗工具箱。有关更多信息,请参考文档/医学版支持和许可要求
这个控件是一个高级组件构建医学显示应用程序如DICOM观众,电台,电视医疗解决方案,和高端诊断工作站在放射学和其他医学专业部门。当为放射学建立一个政治行动委员会,心脏病,乳房x光检查,眼科,病理学、皮肤病、牙科或其他任何专业,这种控制将消除项目复杂性和提供一个坚实的、可靠的基础。
典型的应用程序可以使用这个控制包括:
主要特点:
这个示例创建了一个控制和添加一个图像
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.MedicalViewer;公共无效MedicalViewerExample (){MainForm1形式=新MainForm1 ();form.ShowDialog ();}/ / MainForm1将医疗查看器控制的所有者。类MainForm1:形式{私人MedicalViewer _medicalViewer;无效MedicalViewerForm_SizeChanged (对象发送方的EventArgs e){_medicalViewer。大小=新大小(这.ClientRectangle.Right,这.ClientRectangle.Bottom);}公共MainForm1 (){RasterCodecs _codecs =新RasterCodecs ();RasterImage _image;/ /创建医疗查看器和调整大小和位置。_medicalViewer =新MedicalViewer (1、2);_medicalViewer。位置=新点(0,0);_medicalViewer。大小=新大小(这.ClientRectangle.Right,这.ClientRectangle.Bottom);/ /加载一个图像,然后将其添加到控制。_image = _codecs.Load (Path.Combine (LEAD_VARS.ImagesDir@“ImageProcessingDemo \ Image3.cmp”));MedicalViewerMultiCell细胞=新MedicalViewerMultiCell (_image真正的,1,1);/ /添加一些行动将被用于改变图像的属性内部的控制。cell.AddAction (MedicalViewerActionType.WindowLevel);cell.AddAction (MedicalViewerActionType.Scale);cell.AddAction (MedicalViewerActionType.Offset);cell.AddAction (MedicalViewerActionType.Stack);/ /添加操作分配给一个鼠标按钮,即当用户单击并拖动鼠标按钮,相关的行动将被激活。cell.SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。离开,MedicalViewerActionFlags.Active);cell.SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active);cell.SetAction (MedicalViewerActionType。规模,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active);cell.SetAction (MedicalViewerActionType。堆栈,MedicalViewerMouseButtons。轮,MedicalViewerActionFlags.Active);/ /添加操作分配给工作像鼠标键盘键。MedicalViewerKeys medicalKeys =新MedicalViewerKeys(钥匙。下来,钥匙。起来,钥匙。离开了,钥匙。对,MedicalViewerModifiers.None);cell.SetActionKeys (MedicalViewerActionType。抵消,medicalKeys);medicalKeys。修饰符= MedicalViewerModifiers.Ctrl;cell.SetActionKeys (MedicalViewerActionType。WindowLevel medicalKeys);medicalKeys。MouseDown = Keys.PageDown;medicalKeys。MouseUp = Keys.PageUp;cell.SetActionKeys (MedicalViewerActionType。堆栈,medicalKeys);medicalKeys。MouseDown = Keys.Subtract;medicalKeys。MouseUp = Keys.Add;cell.SetActionKeys (MedicalViewerActionType。规模,medicalKeys);_medicalViewer.Cells.Add(细胞);/ /调整细胞的一些属性和添加一些标签。细胞。MedicalViewerTagAlignment SetTag (2。TopLeft MedicalViewerTagType.UserData,“前女友ID 230-36-5448。”);细胞。MedicalViewerTagAlignment SetTag (4。TopLeft MedicalViewerTagType.Frame);细胞。MedicalViewerTagAlignment SetTag(6日。TopLeft MedicalViewerTagType.Scale);细胞。MedicalViewerTagAlignment SetTag (2。BottomLeft MedicalViewerTagType.WindowLevelData);细胞。MedicalViewerTagAlignment SetTag (1。BottomLeft MedicalViewerTagType.FieldOfView);细胞。MedicalViewerTagAlignment SetTag (1。TopRight MedicalViewerTagType.UserData,“好,人”);细胞。MedicalViewerTagAlignment SetTag (2。TopRight MedicalViewerTagType.UserData,“PID 125-98-445”);细胞。MedicalViewerTagAlignment SetTag (3。TopRight MedicalViewerTagType.UserData,“罗伯特08/02/1929”);细胞。MedicalViewerTagAlignment SetTag (5。TopRight MedicalViewerTagType.UserData,“03/16/1999”);细胞。MedicalViewerTagAlignment SetTag (0。BottomLeft MedicalViewerTagType.RulerUnit);细胞。行= 1;细胞。列= 1;细胞。冻结=假;细胞。DisplayRulers = MedicalViewerRulers.Both;细胞。ApplyOnIndividualSubCell =假;细胞。ApplyActionOnMove =真正的;细胞。FitImageToCell =真正的;细胞。选择=真正的;细胞。ShowTags =真正的;/ /加载一个图像,然后将其添加到控制。_image = _codecs.Load (Path.Combine (LEAD_VARS.ImagesDir“image2.cmp”));MedicalViewerMultiCell cell1 =新MedicalViewerMultiCell (_image);_medicalViewer.Cells.Add (cell1);/ /添加一些行动将被用于改变图像的属性内部的控制。cell1.AddAction (MedicalViewerActionType.WindowLevel);cell1.AddAction (MedicalViewerActionType.Scale);cell1.AddAction (MedicalViewerActionType.Offset);cell1.AddAction (MedicalViewerActionType.Stack);/ /添加操作分配给一个鼠标按钮,即当用户单击并拖动鼠标按钮,相关的行动将被激活。cell1.SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。离开,MedicalViewerActionFlags.Active);cell1.SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active);cell1.SetAction (MedicalViewerActionType。规模,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active);cell1.SetAction (MedicalViewerActionType。堆栈,MedicalViewerMouseButtons。轮,MedicalViewerActionFlags.Active);/ /添加操作分配给工作像鼠标键盘键。medicalKeys =新MedicalViewerKeys(钥匙。下来,钥匙。起来,钥匙。离开了,钥匙。对,MedicalViewerModifiers.None);cell1.SetActionKeys (MedicalViewerActionType。抵消,medicalKeys);medicalKeys。修饰符= MedicalViewerModifiers.Ctrl;cell1.SetActionKeys (MedicalViewerActionType。WindowLevel medicalKeys);medicalKeys。MouseDown = Keys.PageDown;medicalKeys。MouseUp = Keys.PageUp;cell1.SetActionKeys (MedicalViewerActionType。堆栈,medicalKeys);medicalKeys。MouseDown = Keys.Subtract;medicalKeys。MouseUp = Keys.Add;cell1.SetActionKeys (MedicalViewerActionType。规模,medicalKeys);/ /调整细胞的一些属性和添加一些标签。cell1。MedicalViewerTagAlignment SetTag (2。TopLeft MedicalViewerTagType.UserData,“前女友ID 230-36-5448。”);cell1。MedicalViewerTagAlignment SetTag (4。TopLeft MedicalViewerTagType.Frame);cell1。MedicalViewerTagAlignment SetTag(6日。TopLeft MedicalViewerTagType.Scale);cell1。MedicalViewerTagAlignment SetTag (2。BottomLeft MedicalViewerTagType.WindowLevelData);cell1。MedicalViewerTagAlignment SetTag (1。BottomLeft MedicalViewerTagType.FieldOfView);cell1。MedicalViewerTagAlignment SetTag (1。TopRight MedicalViewerTagType.UserData,“好,人”);cell1。MedicalViewerTagAlignment SetTag (2。TopRight MedicalViewerTagType.UserData,“PID 125-98-445”);cell1。MedicalViewerTagAlignment SetTag (3。TopRight MedicalViewerTagType.UserData,“罗伯特08/02/1929”);cell1。MedicalViewerTagAlignment SetTag (5。TopRight MedicalViewerTagType.UserData,“03/16/1999”);cell1。MedicalViewerTagAlignment SetTag (0。BottomLeft MedicalViewerTagType.RulerUnit);cell1。行= 2;cell1。列= 2;cell1。冻结=假;cell1。DisplayRulers = MedicalViewerRulers.Both;cell1。ApplyOnIndividualSubCell =假;cell1。ApplyActionOnMove =真正的;cell1。FitImageToCell =真正的;cell1。选择=真正的;cell1。ShowTags =真正的;Controls.Add (_medicalViewer);_medicalViewer。码头= DockStyle.Fill;}}静态类LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.MedicalViewer公共子MedicalViewerExample ()昏暗的形式作为MainForm1 =新MainForm1 ()form.ShowDialog ()结束子“MainForm1将医疗查看器控制的所有者。私人类MainForm1:继承了形式私人_medicalViewer作为MedicalViewer私人子MedicalViewerForm_SizeChanged (按值传递发送方作为对象,按值传递e作为EventArgs)_medicalViewer。大小=新大小(我.ClientRectangle.Right,我.ClientRectangle.Bottom)结束子公共子新()昏暗的_codecs作为RasterCodecs =新RasterCodecs ()昏暗的_image作为RasterImage“创建医疗查看器和调整大小和位置。_medicalViewer =新MedicalViewer (1、2)_medicalViewer。位置=新点(0,0)_medicalViewer。大小=新大小(我.ClientRectangle.Right,我.ClientRectangle.Bottom)加载一个图像,然后将其添加到控制。_image = _codecs.Load (Path.Combine (LEAD_VARS.ImagesDir“ImageProcessingDemo \ Image3.cmp”))昏暗的细胞作为MedicalViewerMultiCell =新MedicalViewerMultiCell (_image真正的,1,1)添加一些行动将被用于改变图像的属性内部的控制。cell.AddAction (MedicalViewerActionType.WindowLevel)cell.AddAction (MedicalViewerActionType.Scale)cell.AddAction (MedicalViewerActionType.Offset)cell.AddAction (MedicalViewerActionType.Stack)分配说鼠标按钮的行为,也就是说,当用户单击并拖动鼠标按钮,相关的行动将被激活。cell.SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。左,MedicalViewerActionFlags.Active)cell.SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active)cell.SetAction (MedicalViewerActionType。规模,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active)cell.SetAction (MedicalViewerActionType。堆栈,MedicalViewerMouseButtons。轮,MedicalViewerActionFlags.Active)分配说行动像鼠标键盘按键,将工作。昏暗的medicalKeys作为MedicalViewerKeys =新MedicalViewerKeys(钥匙。下来,钥匙。起来,钥匙。离开了,钥匙。对,MedicalViewerModifiers.None)cell.SetActionKeys (MedicalViewerActionType。抵消,medicalKeys)medicalKeys。修饰符= MedicalViewerModifiers.Ctrlcell.SetActionKeys (MedicalViewerActionType。WindowLevel medicalKeys)medicalKeys。MouseDown = Keys.PageDownmedicalKeys。MouseUp = Keys.PageUpcell.SetActionKeys (MedicalViewerActionType。堆栈,medicalKeys)medicalKeys。MouseDown = Keys.SubtractmedicalKeys。MouseUp = Keys.Addcell.SetActionKeys (MedicalViewerActionType。规模,medicalKeys)_medicalViewer.Cells.Add(细胞)调整细胞的一些属性和添加一些标签。细胞。MedicalViewerTagAlignment SetTag (2。TopLeft MedicalViewerTagType.UserData,“前女友ID 230-36-5448。”)细胞。MedicalViewerTagAlignment SetTag (4。TopLeft MedicalViewerTagType.Frame)细胞。MedicalViewerTagAlignment SetTag(6日。TopLeft MedicalViewerTagType.Scale)细胞。MedicalViewerTagAlignment SetTag (2。BottomLeft MedicalViewerTagType.WindowLevelData)细胞。MedicalViewerTagAlignment SetTag (1。BottomLeft MedicalViewerTagType.FieldOfView)细胞。MedicalViewerTagAlignment SetTag (1。TopRight MedicalViewerTagType.UserData,“好,人”)细胞。MedicalViewerTagAlignment SetTag (2。TopRight MedicalViewerTagType.UserData,“PID 125-98-445”)细胞。MedicalViewerTagAlignment SetTag (3。TopRight MedicalViewerTagType.UserData,“罗伯特08/02/1929”)细胞。MedicalViewerTagAlignment SetTag (5。TopRight MedicalViewerTagType.UserData,“03/16/1999”)细胞。MedicalViewerTagAlignment SetTag (0。BottomLeft MedicalViewerTagType.RulerUnit)细胞。行= 1细胞。列= 1细胞。冻结=假细胞。DisplayRulers = MedicalViewerRulers.Both细胞。ApplyOnIndividualSubCell =假细胞。ApplyActionOnMove =真正的细胞。FitImageToCell =真正的细胞。选择=真正的细胞。ShowTags =真正的加载一个图像,然后将其添加到控制。_image = _codecs.Load (Path.Combine (LEAD_VARS.ImagesDir“image2.cmp”))昏暗的cell1作为MedicalViewerMultiCell =新MedicalViewerMultiCell (_image)_medicalViewer.Cells.Add (cell1)添加一些行动将被用于改变图像的属性内部的控制。cell1.AddAction (MedicalViewerActionType.WindowLevel)cell1.AddAction (MedicalViewerActionType.Scale)cell1.AddAction (MedicalViewerActionType.Offset)cell1.AddAction (MedicalViewerActionType.Stack)分配说鼠标按钮的行为,也就是说,当用户单击并拖动鼠标按钮,相关的行动将被激活。cell1.SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。左,MedicalViewerActionFlags.Active)cell1.SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active)cell1.SetAction (MedicalViewerActionType。规模,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active)cell1.SetAction (MedicalViewerActionType。堆栈,MedicalViewerMouseButtons。轮,MedicalViewerActionFlags.Active)分配说行动像鼠标键盘按键,将工作。medicalKeys =新MedicalViewerKeys(钥匙。下来,钥匙。起来,钥匙。离开了,钥匙。对,MedicalViewerModifiers.None)cell1.SetActionKeys (MedicalViewerActionType。抵消,medicalKeys)medicalKeys。修饰符= MedicalViewerModifiers.Ctrlcell1.SetActionKeys (MedicalViewerActionType。WindowLevel medicalKeys)medicalKeys。MouseDown = Keys.PageDownmedicalKeys。MouseUp = Keys.PageUpcell1.SetActionKeys (MedicalViewerActionType。堆栈,medicalKeys)medicalKeys。MouseDown = Keys.SubtractmedicalKeys。MouseUp = Keys.Addcell1.SetActionKeys (MedicalViewerActionType。规模,medicalKeys)调整细胞的一些属性和添加一些标签。cell1。MedicalViewerTagAlignment SetTag (2。TopLeft MedicalViewerTagType.UserData,“前女友ID 230-36-5448。”)cell1。MedicalViewerTagAlignment SetTag (4。TopLeft MedicalViewerTagType.Frame)cell1。MedicalViewerTagAlignment SetTag(6日。TopLeft MedicalViewerTagType.Scale)cell1。MedicalViewerTagAlignment SetTag (2。BottomLeft MedicalViewerTagType.WindowLevelData)cell1。MedicalViewerTagAlignment SetTag (1。BottomLeft MedicalViewerTagType.FieldOfView)cell1。MedicalViewerTagAlignment SetTag (1。TopRight MedicalViewerTagType.UserData,“好,人”)cell1。MedicalViewerTagAlignment SetTag (2。TopRight MedicalViewerTagType.UserData,“PID 125-98-445”)cell1。MedicalViewerTagAlignment SetTag (3。TopRight MedicalViewerTagType.UserData,“罗伯特08/02/1929”)cell1。MedicalViewerTagAlignment SetTag (5。TopRight MedicalViewerTagType.UserData,“03/16/1999”)cell1。MedicalViewerTagAlignment SetTag (0。BottomLeft MedicalViewerTagType.RulerUnit)cell1。行= 2cell1。列= 2cell1。冻结=假cell1。DisplayRulers = MedicalViewerRulers.Bothcell1。ApplyOnIndividualSubCell =假cell1。ApplyActionOnMove =真正的cell1。FitImageToCell =真正的cell1。选择=真正的cell1。ShowTags =真正的Controls.Add (_medicalViewer)_medicalViewer。码头= DockStyle.Fill结束子结束类公共NotInheritable类LEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。
