ConvertAnnotationToRegion Method

Summary
Converts the selected annotation into a region of interest.
Syntax
C#
VB
C++
public void ConvertAnnotationToRegion( 
   RasterRegionCombineMode combineMode, 
   bool deleteAnnotation 
) 
  
Public Sub ConvertAnnotationToRegion( _ 
   ByVal combineMode As RasterRegionCombineMode, _ 
   ByVal deleteAnnotation As Boolean _ 
)  
            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.

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.

Example

Converts the closed shape annotation object into a region of interest

C#
VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.MedicalViewer; 
 
// 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(); 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.MedicalViewer 
 
' 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 
Requirements

Target Platforms

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.MedicalViewer Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.