CalibrateRuler(double,MedicalViewerMeasurementUnit,int,MedicalViewerCalibrationAxis) Method

Summary
Changes the length of the selected annotation ruler according to the new unit of measure.
Syntax
C#
C++/CLI
            public: 
void CalibrateRuler(  
   double distance, 
   MedicalViewerMeasurementUnit measurementUnit, 
   int subCellIndex, 
   MedicalViewerCalibrationAxis axis 
)  

Parameters

distance
The new length of the annotation ruler.

measurementUnit
The unit of measure.

subCellIndex
The zero-based index of the sub-cell being calibrated. Pass -1 to calibrate all the sub-cells; pass -2 to calibrate the active sub-cell.

axis
The calibration axis.

Remarks
Example
C#
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

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

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