在注册表platform.reg里事先写好校准的值:
IF BSP_NOTOUCH !
[HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/TOUCH]
"MaxCalError"=dword:7
; for 640x480 display
; "CalibrationData"="1284,968 260,192 272,1760 2304,1748 2296,208"
; for 240x320 display
; "CalibrationData"="496,672 124,160 116,1176 868,1176 884,160 "
; "CalibrationData"="491,651 107,151 115,1151 871,1151 871,143 "
; for 480*272 display
"CalibrationData"="1184,944 2352,1732 2312,184 36,228 12,1764 "
ENDIF BSP_NOTOUCH !
IF BSP_NOTOUCH !
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"MaxCalError"=dword:7
; Sharp 4.3"
; "CalibrationData"="2079,1995 1020,2622 1018,1361 3091,1385 3081,2593"
; Qunchuang 7"
; "CalibrationData"="2076,1964 951,2516 953,1360 3192,1379 3186,2557"
; "CalibrationData"="2084,2026 2799,1011 1396,1005 1387,3032 2795,3033"
; 800x480
; "CalibrationData"="2090,2024 2769,1009 1407,1000 1403,3039 2770,3033"
"CalibrationData"="2069,2022 2823,1081 1313,1077 1312,2986 2818,2969"
; 800x600
;"CalibrationData"="2067,2004 2791,2893 1352,2899 1346,1116 2785,1118"
;"CalibrationData"="2071,2028 2823,2911 1330,2916 1919,1113 2824,1118"
ENDIF BSP_NOTOUCH !