|

楼主 |
发表于 2016-11-7 16:19:50
|
显示全部楼层
一开始在读取坐标点是对触摸屏的AD进行了校准
Pen_Point.X=-0.25 *xtemp + 511; //BUFF_H/(1660);
Pen_Point.Y=-0.155*ytemp + 313;
后面忘了,又设置EMWIN进行校准
GUI_TOUCH_Calibrate(GUI_COORD_X, 5, BUFF_W-5, TOUCH_RIGHT, TOUCH_LEFT);//前面已经校准,这里无需在设置EMWIN进行校准
GUI_TOUCH_Calibrate(GUI_COORD_Y, 5, BUFF_H-5, TOUCH_BOTTOM , TOUCH_TOP);
造成了触摸屏的触摸屏读取的坐标结构GUI_PID_STATE,没有点击屏幕的时候,坐标值_State.x=266,_State.y=3, 一直保持点击的状态 _State.Pressed=1
GUI_PID_STATE mState;
GUI_PID_GetState(&mState);
控件只收到 WM_NOTIFICATION_CLICKED 点击的消息,收不到 WM_NOTIFICATION_RELEASED 释放的消息 ,让很多控件都不能使用
哎...这个问题终于找到了,谢谢管理员 |
|