Click or drag to resize

IMcImageSpatialCalibration Property

A default SpatialCalibration

Namespace:  MediaCy.IQL.Engine
Assembly:  MediaCy.IQL.Engine (in MediaCy.IQL.Engine.dll) Version: 10.0.6912.0
Syntax
VB
Property SpatialCalibration As McSpatialCalib
	Get
	Set

Property Value

Type: McSpatialCalib
Remarks
This SpatialCalibration property is the fall-back Spatial calibration if the SpatialCalibration property in a child IMcFeatures interface is not set. If no McSpatialCalib instance has been assigned, then Nothing is returned.
Note Note
On assigment an OnPropertyChanged(ID_IMcImage_IMcSpatialCalib) event is fired.
Examples
VB
Public Sub SpatialCalibrationExamples()
With ThisApplication.ActiveImage
Dim calib As MediaCy.IQL.Calibrations.McSpatialCalib
calib = .SpatialCalibration ' Get default
If calib Is Nothing Then
MsgBox("SpatialCalibration is currently unassigned",,"SpatialCalibrationExamples")
Else 'have spatial calib
MsgBox("Spatial calib name is: " + calib.Name,,"SpatialCalibrationExamples")
End If
'Assign a new calibratin
.SpatialCalibration = Nothing ' No calibration
calib = ThisApplication.CreateOperator("McCalLib.McSpatialCalib")
.SpatialCalibration = calib
.SpatialCalibration.Name = "Manually Created Calib"
MsgBox("Manual spatial calib name is: " + calib.Name,,"SpatialCalibrationExamples")
.SpatialCalibration = Nothing   ' unassign manually created calib.
calib = Nothing ' Release of Manually Created Calib
End With 'ThisApplication.ActiveImage
End Sub 'SpatialCalibrationExamples
See Also