LoadRegion方法

总结
从文件加载区域。
语法
c#
VB
c++
公共无效LoadRegion (字符串文件名
公共LoadRegion (_按值传递文件名作为字符串_
公共无效LoadRegion (字符串^文件名

参数

文件名
包含包含要加载的区域的文件的路径的字符串。

讲话
  • 方法创建的文件中加载该区域MedicalViewerMultiCell。SaveRegion方法。
  • 如果文件包含多个区域,则控件将在下一个子单元格中加载新区域,然后移动到下一个子单元格并加载其余区域。
  • 更多信息请参考与区域合作
例子
c#
VB
使用Leadtools;使用Leadtools.Drawing;使用Leadtools.Codecs;使用Leadtools.MedicalViewer;使用Leadtools.ImageProcessing;使用Leadtools.Annotations.Engine;使用Leadtools.Annotations.Designers;使用Leadtools.Annotations.Rendering;MedicalViewerForm7:表单私人MedicalViewer _medicalViewer;无效MedicalViewerForm_SizeChanged (对象sender, EventArgs e)_medicalViewer。大小=大小(.ClientRectangle.Right,.ClientRectangle.Bottom);}公共MedicalViewerForm7 ()RasterCodecs _codecs =RasterCodecs ();RasterImage _image;.SizeChanged + =EventHandler (MedicalViewerForm_SizeChanged);//创建医疗查看器并调整大小和位置。_medicalViewer =MedicalViewer(1、2);_medicalViewer。位置=点(0,0);_medicalViewer。大小=大小(.ClientRectangle.Right,.ClientRectangle.Bottom);//加载图像,然后将其添加到控件。_image = _codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“xa.dcm”));medicalviewer多细胞=MedicalViewerMultiCell (_image真正的, 1,1);_medicalViewer.Cells.Add(细胞);//添加一些动作,用于改变控件内图像的属性。cell.AddAction (MedicalViewerActionType.WindowLevel);cell.AddAction (MedicalViewerActionType.Alpha);cell.AddAction (MedicalViewerActionType.Offset);//将添加的操作分配给鼠标按钮,这意味着当用户单击并拖动鼠标按钮时,关联的操作将被激活。cell.SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。离开,MedicalViewerActionFlags.Active);cell.SetAction (MedicalViewerActionType。α,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active);cell.SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active);//调整单元格的一些属性并添加一些标签。_medicalViewer.Cells[0]。集Tag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData,例id 230-36-5448);_medicalViewer.Cells[0]。集Tag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame);_medicalViewer.Cells[0]。集Tag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale);_medicalViewer.Cells[0]。集Tag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData);_medicalViewer.Cells[0]。集Tag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView);//加载另一个图像,然后将其添加到控件。_image = _codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“mr.dcm”));_medicalViewer.Cells.Add (MedicalViewerMultiCell (_image真正的, 2, 2));//添加一些动作,用于改变控件内图像的属性。_medicalViewer.Cells [1] .AddAction (MedicalViewerActionType.WindowLevel);_medicalViewer.Cells [1] .AddAction (MedicalViewerActionType.Alpha);_medicalViewer.Cells [1] .AddAction (MedicalViewerActionType.Offset);//将添加的操作分配给鼠标按钮,这意味着当用户单击并拖动鼠标按钮时,关联的操作将被激活。_medicalViewer.Cells [1] .SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。离开,MedicalViewerActionFlags.Active);_medicalViewer.Cells [1] .SetAction (MedicalViewerActionType。α,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active);_medicalViewer.Cells [1] .SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active);//调整单元格的一些属性并添加一些标签。_medicalViewer.Cells[1]。集Tag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData,例id 230-36-5448);_medicalViewer.Cells[1]。集Tag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame);_medicalViewer.Cells[1]。集Tag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale);_medicalViewer.Cells[1]。集Tag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData);_medicalViewer.Cells[1]。集Tag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView);Controls.Add (_medicalViewer);_medicalViewer。Dock = DockStyle.Fill;}公共MedicalViewer查看器得到返回_medicalViewer;}}}MedicalViewerForm7 GetMedicalControl7 ()返回MedicalViewerForm7 ();}//此示例将在第一张图像的第一帧上创建一个位图区域并保存它。公共无效MedicalViewerSaveRegionExample ()myForm = GetMedicalControl7();MedicalViewer = myForm.Viewer;MedicalViewerMultiCell cell = (MedicalViewerMultiCell)(medicalViewer.Cells[0]);intwidth = cell.Image.Width;intheight = cell.Image.Height;intcenterX = (width / 2);intcenterY = (height / 2);区域区域=区域(矩形(centerX - width / 4, center - height / 4, centerX + width / 4, center + height / 4));RasterRegionConverter.AddGdiPlusDataToRegion (cell.Image, region.GetRegionData(), rasterregioncombemode . set);cell.SaveRegion (Path.Combine (LEAD_VARS.ImagesDir,“Out_Test.rgn”));myForm.ShowDialog ();}静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”}
进口Leadtools进口Leadtools。画进口Leadtools。编解码器进口Leadtools。医疗查看器进口Leadtools。ImageProcessing进口Leadtools.Annotations.Engine进口Leadtools.Annotations.Designers进口Leadtools.Annotations.Rendering私人MedicalViewerForm7:继承了形式私人_medicalViewer作为MedicalViewer私人MedicalViewerForm_SizeChanged (按值传递发送方作为对象按值传递e作为EventArgs)_medicalViewer。大小=大小(.ClientRectangle.Right,.ClientRectangle.Bottom)结束公共()昏暗的_codecs作为RasterCodecs =RasterCodecs ()昏暗的_image作为RasterImageAddHandlerSizeChanged,AddressOfMedicalViewerForm_SizeChanged创建医疗查看器并调整大小和位置。_medicalViewer =MedicalViewer(1、2)_medicalViewer。位置=点(0,0)_medicalViewer。大小=大小(.ClientRectangle.Right,.ClientRectangle.Bottom)加载图像,然后将其添加到控件中。_image = _codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“xa.dcm”))昏暗的细胞作为MedicalViewerMultiCell =MedicalViewerMultiCell (_image真正的, 1,1)_medicalViewer.Cells.Add(细胞)添加一些将用于更改控件内图像属性的操作。cell.AddAction (MedicalViewerActionType.WindowLevel)cell.AddAction (MedicalViewerActionType.Alpha)cell.AddAction (MedicalViewerActionType.Offset)将添加的操作分配给一个鼠标按钮,这意味着当用户单击并拖动鼠标按钮时,关联的操作将被激活。cell.SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。左,MedicalViewerActionFlags.Active)cell.SetAction (MedicalViewerActionType。α,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active)cell.SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active)调整单元格的一些属性并添加一些标签。_medicalViewer.Cells(0)。集Tag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData,例id 230-36-5448_medicalViewer.Cells(0)。集Tag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame)_medicalViewer.Cells(0)。集Tag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale)_medicalViewer.Cells(0)。集Tag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData)_medicalViewer.Cells(0)。集Tag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView)加载另一个图像,然后将其添加到控件中。_image = _codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“mr.dcm”))_medicalViewer.Cells.Add (MedicalViewerMultiCell (_image真正的, 2, 2))添加一些将用于更改控件内图像属性的操作。_medicalViewer.Cells (1) .AddAction (MedicalViewerActionType.WindowLevel)_medicalViewer.Cells (1) .AddAction (MedicalViewerActionType.Alpha)_medicalViewer.Cells (1) .AddAction (MedicalViewerActionType.Offset)将添加的操作分配给一个鼠标按钮,这意味着当用户单击并拖动鼠标按钮时,关联的操作将被激活。_medicalViewer.Cells (1) .SetAction (MedicalViewerActionType。WindowLevel MedicalViewerMouseButtons。左,MedicalViewerActionFlags.Active)_medicalViewer.Cells (1) .SetAction (MedicalViewerActionType。α,MedicalViewerMouseButtons。中间,MedicalViewerActionFlags.Active)_medicalViewer.Cells (1) .SetAction (MedicalViewerActionType。抵消,MedicalViewerMouseButtons。对,MedicalViewerActionFlags.Active)调整单元格的一些属性并添加一些标签。_medicalViewer.Cells(1)。集Tag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData,例id 230-36-5448_medicalViewer.Cells(1)。集Tag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame)_medicalViewer.Cells(1)。集Tag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale)_medicalViewer.Cells(1)。集Tag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData)_medicalViewer.Cells(1)。集Tag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView)Controls.Add (_medicalViewer)_medicalViewer。Dock = DockStyle。填满结束公共只读的财产查看器()作为MedicalViewer得到返回_medicalViewer结束得到结束财产结束私人函数GetMedicalControl7 ()作为MedicalViewerForm7返回MedicalViewerForm7 ()结束函数这个例子将在第一张图像的第一帧上创建一个位图区域并保存它。公共MedicalViewerSaveRegionExample ()昏暗的myForm作为medicalviewform7 = GetMedicalControl7()昏暗的medicalViewer作为MedicalViewer = myForm。查看器昏暗的细胞作为MedicalViewerMultiCell =CType(medicalViewer.Cells (0), MedicalViewerMultiCell)昏暗的宽度作为整数= cell.Image.Width昏暗的高度作为整数= cell.Image.Height昏暗的centerX作为整数=(宽度\ 2)昏暗的centerY作为整数=(高度\ 2)昏暗的地区作为地区=区域(矩形(centerX - width \ 4, center - height \ 4, centerX + width \ 4, center + height \ 4))RasterRegionConverter.AddGdiPlusDataToRegion (cell.Image没有什么, region.GetRegionData(), rasterregioncombemode。cell.SaveRegion (Path.Combine (LEAD_VARS.ImagesDir,“Test.rgn”))myForm.ShowDialog ()结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

Leadtools。医疗查看器作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先科技有限公司版权所有。