LEADTOOLS Medical (Leadtools.MedicalViewer assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.31
ConvertAnnotationToRegion Method
See Also 
Leadtools.MedicalViewer Namespace > MedicalViewerCell Class : ConvertAnnotationToRegion Method



combineMode
A Leadtools.RasterRegionCombineMode value that indicates how to create a region, if one is defined.
deleteAnnotation
true to delete the annotation after creating the region, otherwise it is false.

The ConvertAnnotationToRegion Method is available as an add-on to the LEADTOOLS Medical Imaging toolkits.

combineMode
A Leadtools.RasterRegionCombineMode value that indicates how to create a region, if one is defined.
deleteAnnotation
true to delete the annotation after creating the region, otherwise it is false.
Converts the selected annotation into a region of interest.

Syntax

Visual Basic (Declaration) 
Public Sub ConvertAnnotationToRegion( _
   ByVal combineMode As RasterRegionCombineMode, _
   ByVal deleteAnnotation As Boolean _
) 
Visual Basic (Usage)Copy Code
Dim instance As MedicalViewerCell
Dim combineMode As RasterRegionCombineMode
Dim deleteAnnotation As Boolean
 
instance.ConvertAnnotationToRegion(combineMode, deleteAnnotation)
C# 
public void ConvertAnnotationToRegion( 
   RasterRegionCombineMode combineMode,
   bool deleteAnnotation
)
C++/CLI 
public:
void ConvertAnnotationToRegion( 
   RasterRegionCombineMode combineMode,
   bool deleteAnnotation
) 

Parameters

combineMode
A Leadtools.RasterRegionCombineMode value that indicates how to create a region, if one is defined.
deleteAnnotation
true to delete the annotation after creating the region, otherwise it is false.

Example

Converts the closed shape annotation object into a region of interest

Visual BasicCopy Code
' You will need to add hilite, a rectangle or an ellipse annotation before being able to use this example.
Public Sub MedicalViewerAnnotationAttributesExample()
   Dim myForm As MedicalViewerForm = GetMedicalControl()
   Dim medicalViewer As MedicalViewer = myForm.Viewer

   Dim annotationAttributes As MedicalViewerAnnotationAttributes = (CType(medicalViewer.Cells(0), MedicalViewerMultiCell)).GetSelectedAnnotationAttributes(-2)
   Select Case annotationAttributes.Type
      Case MedicalViewerActionType.AnnotationHilite, MedicalViewerActionType.AnnotationRectangle, MedicalViewerActionType.AnnotationEllipse
         CType(medicalViewer.Cells(0), MedicalViewerMultiCell).ConvertAnnotationToRegion(RasterRegionCombineMode.Set, True)
      Case Else
         MessageBox.Show("This annotation object cannot be converted into a region, choose either rectangle, ellipse or hilite")
   End Select
   myForm.ShowDialog()
End Sub
C#Copy Code
// You will need to add hilite, a rectangle or an ellipse annotation before being able to use this example.
public void MedicalViewerAnnotationAttributesExample()
{
   MedicalViewerForm myForm = GetMedicalControl();
   MedicalViewer medicalViewer = myForm.Viewer;

   MedicalViewerAnnotationAttributes annotationAttributes = ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).GetSelectedAnnotationAttributes(-2);
   switch (annotationAttributes.Type)
   {
      case MedicalViewerActionType.AnnotationHilite:
      case MedicalViewerActionType.AnnotationRectangle:
      case MedicalViewerActionType.AnnotationEllipse:
         ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).ConvertAnnotationToRegion(RasterRegionCombineMode.Set, true);
         break;
      default:
         MessageBox.Show("This annotation object cannot be converted into a region, choose either rectangle, ellipse or hilite");
         break;
   }
   myForm.ShowDialog();
}

Remarks

This method works only on the closed shape annotation objects, for example:
  • rectangle annotation.
  • ellipse annotation.
  • hilite annotation.
Only the selected annotation in the active sub-cell is converted into a region. For more information, refer to Working With Annotations.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

Leadtools.MedicalViewer requires a Medical Imaging license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features