公共类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.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”))
昏暗的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.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
结束子
结束类
公共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点
联系我们请填写这张表格,我们将通过电子邮件联系你。