Note: This can be overridden for line layers by LayerDefaults
Examples
// Enable measuring of lengths in image (Imperial) // Set scale of 250 pixels = one inch ImageEnView1.SetScale( 250, 1, ieuInches ); IEGlobalSettings().DefaultMeasureUnit := ieuInches; ImageEnView1.Update(); ImageEnView1.MouseInteractGeneral := [ miMeasureLength ];
// Enable measuring of lengths in image (Metric) // Set 100 pixels = 4cm ImageEnView1.SetScale( 100, 4, ieuCentimeters ); IEGlobalSettings().DefaultMeasureUnit := ieuCentimeters; ImageEnView1.Update(); ImageEnView1.MouseInteractGeneral := [ miMeasureLength ];
// Update all layers to use the default measurement (i.e. after a change) ImageEnView1.LayersSetProperties( LYR_ALL_LAYERS, IELP_RulerUnits, IntToStr( ord( IEGlobalSettings().DefaultMeasureUnit )));