CalibrateRuler(double,MedicalViewerMeasurementUnit) Method

Summary

Changes the length of the selected annotation ruler according to the new value.

Syntax
C#
VB
C++
public void CalibrateRuler( 
   double distance, 
   MedicalViewerMeasurementUnit measurementUnit 
) 
  
Public Overloads Sub CalibrateRuler( _ 
   ByVal distance As Double, _ 
   ByVal measurementUnit As MedicalViewerMeasurementUnit _ 
)  
            public: 
void CalibrateRuler(  
   double distance, 
   MedicalViewerMeasurementUnit measurementUnit 
)  

Parameters

distance
The new length of the annotation ruler.

measurementUnit
The unit of measure

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

Calibrate a ruler if there is one to 10.0 cm.

C#
VB
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 

Requirements

Target Platforms

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

Leadtools.MedicalViewer Assembly