LEADTOOLS Medical (Leadtools.MedicalViewer assembly)

CalibrateRuler(Double,MedicalViewerMeasurementUnit,MedicalViewerCalibrationAxis) Method

Show in webframe





The new length of the annotation ruler.
The unit of measure.
The calibration axis.
Changes the length of the selected annotation ruler according to the new value.
Syntax
'Declaration
 
Public Overloads Sub CalibrateRuler( _
   ByVal distance As Double, _
   ByVal measurementUnit As MedicalViewerMeasurementUnit, _
   ByVal axis As MedicalViewerCalibrationAxis _
) 
'Usage
 
Dim instance As MedicalViewerBaseCell
Dim distance As Double
Dim measurementUnit As MedicalViewerMeasurementUnit
Dim axis As MedicalViewerCalibrationAxis
 
instance.CalibrateRuler(distance, measurementUnit, axis)

            

            

Parameters

distance
The new length of the annotation ruler.
measurementUnit
The unit of measure.
axis
The calibration axis.
Remarks

This method will calibrate all the rulers that are selected in the sub-cells included within the cell.

For more information, refer to Working With Annotations.
Example
      Imports Leadtools
      Imports Leadtools.Codecs
      Imports Leadtools.MedicalViewer

      ' You will need to add a ruler before being able to use this example.
      Public Sub MedicalViewerCalibrateRulerExample()
         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.AnnotationRuler
               CType(medicalViewer.Cells(0), MedicalViewerMultiCell).CalibrateRuler(10.0, MedicalViewerMeasurementUnit.Centimeters)
            Case Else
               MessageBox.Show("You should add a ruler annotation to calibrate")
         End Select
         myForm.ShowDialog()
      End Sub      using Leadtools;
      using Leadtools.Codecs;
      using Leadtools.MedicalViewer;

      // You will need to add a ruler before being able to use this example.
      public void MedicalViewerCalibrateRulerExample()
      {
         MedicalViewerForm myForm = GetMedicalControl();
         MedicalViewer medicalViewer = myForm.Viewer;

         MedicalViewerAnnotationAttributes annotationAttributes = ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).GetSelectedAnnotationAttributes(-2);
         switch (annotationAttributes.Type)
         {
            case MedicalViewerActionType.AnnotationRuler:
               ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).CalibrateRuler(10.0, MedicalViewerMeasurementUnit.Centimeters);
               break;
            default:
               MessageBox.Show("You should add a ruler annotation to calibrate");
               break;
         }
         myForm.ShowDialog();
      }
      Imports Leadtools
      Imports Leadtools.Codecs
      Imports Leadtools.MedicalViewer

      ' You will need to add a ruler before being able to use this example.
      Public Sub MedicalViewerCalibrateRulerExample()
         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.AnnotationRuler
               CType(medicalViewer.Cells(0), MedicalViewerMultiCell).CalibrateRuler(10.0, MedicalViewerMeasurementUnit.Centimeters)
            Case Else
               MessageBox.Show("You should add a ruler annotation to calibrate")
         End Select
         myForm.ShowDialog()
      End Sub      using Leadtools;
      using Leadtools.Codecs;
      using Leadtools.MedicalViewer;

      // You will need to add a ruler before being able to use this example.
      public void MedicalViewerCalibrateRulerExample()
      {
         MedicalViewerForm myForm = GetMedicalControl();
         MedicalViewer medicalViewer = myForm.Viewer;

         MedicalViewerAnnotationAttributes annotationAttributes = ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).GetSelectedAnnotationAttributes(-2);
         switch (annotationAttributes.Type)
         {
            case MedicalViewerActionType.AnnotationRuler:
               ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).CalibrateRuler(10.0, MedicalViewerMeasurementUnit.Centimeters);
               break;
            default:
               MessageBox.Show("You should add a ruler annotation to calibrate");
               break;
         }
         myForm.ShowDialog();
      }
      using Leadtools;
      using Leadtools.Codecs;
      using Leadtools.MedicalViewer;

      // You will need to add a ruler before being able to use this example.
      public void MedicalViewerCalibrateRulerExample()
      {
         MedicalViewerForm myForm = GetMedicalControl();
         MedicalViewer medicalViewer = myForm.Viewer;

         MedicalViewerAnnotationAttributes annotationAttributes = ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).GetSelectedAnnotationAttributes(-2);
         switch (annotationAttributes.Type)
         {
            case MedicalViewerActionType.AnnotationRuler:
               ((MedicalViewerMultiCell)(medicalViewer.Cells[0])).CalibrateRuler(10.0, MedicalViewerMeasurementUnit.Centimeters);
               break;
            default:
               MessageBox.Show("You should add a ruler annotation to calibrate");
               break;
         }
         myForm.ShowDialog();
      }
Requirements

Target Platforms

See Also

Reference

MedicalViewerBaseCell Class
MedicalViewerBaseCell Members
Overload List

 

 


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