LEADTOOLS Medical (Leadtools.MedicalViewer assembly)

ConvertAnnotationToRegion Method (MedicalViewerCell)

Show in webframe





A Leadtools.RasterRegionCombineMode value that indicates how to create a region, if one is defined.
true to delete the annotation after creating the region, otherwise it is false.
Converts the selected annotation into a region of interest.
Syntax
public void ConvertAnnotationToRegion( 
   RasterRegionCombineMode combineMode,
   bool deleteAnnotation
)
'Declaration
 
Public Sub ConvertAnnotationToRegion( _
   ByVal combineMode As RasterRegionCombineMode, _
   ByVal deleteAnnotation As Boolean _
) 
'Usage
 
Dim instance As MedicalViewerCell
Dim combineMode As RasterRegionCombineMode
Dim deleteAnnotation As Boolean
 
instance.ConvertAnnotationToRegion(combineMode, deleteAnnotation)

            

            
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: Only the selected annotation in the active sub-cell is converted into a region. For more information, refer to Working With Annotations.
Example
      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      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      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();
      }
      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();
      }
Requirements

Target Platforms

See Also

Reference

MedicalViewerCell Class
MedicalViewerCell Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

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