Skip to main content

Class TouchscreenCalibrationService

Service for calibrating a touchscreen.

Assembly: MicroLayout.dll
View Source
Declaration
public class TouchscreenCalibrationService

Fields

ScreenColor

The current screen color

View Source
Declaration
public static Color ScreenColor

CrosshairColor

The current crosshair color

View Source
Declaration
public static Color CrosshairColor

TextColor

The current text color

View Source
Declaration
public static Color TextColor

Methods

GetSavedCalibrationData()

Gets the saved calibration data.

View Source
Declaration
public IEnumerable<CalibrationPoint>? GetSavedCalibrationData()
Returns

System.Collections.Generic.IEnumerable<Meadow.Hardware.CalibrationPoint>: A collection of Meadow.Hardware.CalibrationPoint if data exists; otherwise, null.### EraseCalibrationData() Erases the saved calibration data.

View Source
Declaration
public void EraseCalibrationData()

SaveCalibrationData(IEnumerable<CalibrationPoint>)

Saves the calibration data.

View Source
Declaration
public void SaveCalibrationData(IEnumerable<CalibrationPoint> data)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<Meadow.Hardware.CalibrationPoint>dataThe calibration data to save.

Calibrate(bool)

Starts the calibration process.

View Source
Declaration
public Task Calibrate(bool saveCalibrationData = true)
Returns

System.Threading.Tasks.Task: A task representing the calibration process.

Parameters
TypeNameDescription
System.BooleansaveCalibrationDataWhether to save the calibration data after calibration.

Events

CalibrationComplete

Event that occurs when the calibration is complete.

View Source
Declaration
public event EventHandler<CalibrationPoint[]>? CalibrationComplete
Event Type

System.EventHandler<Meadow.Hardware.CalibrationPoint[]>