摘要:
折腾好久,今天受一个帖子启发,终于在MINIGUI中感受都触摸的踪迹啦!这个帖子不错,http://bbs.csdn.net/topics/340202810,强烈推荐!我们的触摸屏控制器是USB的,台湾EETI产品,用他们提供的驱动,一直没搞出来,今天用网上这个帖子的方法,看到触摸了!我用的是linux-2.6.30\drivers\input\touchscreen的代码,一看里面的ID与我的USBID号一样的,才发现LINUX本身提供的USB触摸屏控制器驱动是支持EETI产品的。代码一点没动,直接把该模块加进去就OK,然后运行MINIGUI,触摸有反应,下一步就是校正了! 阅读全文
2012年11月21日 #
摘要:
===简单回答 ===MiniGUI里面支持屏幕校正,用户只需调用一个接口:SetMouseCalibrationParameters( const POINT * src_pts, const POINT * dst_pts ),注意:在线程版,本接口在应用程序端调用, 而进程版在服务器程序端调用。 ===详细回答===校正原理:当MiniGUI的输入设备为触摸屏设备时,从设备中读出的坐标值和实际点击的坐标 遵循 y=ax+b 关系式 (a、b 为系数, x为从设备中读出的坐标数据,y为实际的屏幕坐标)所以得到那两个系数就可以正确的校正鼠标, Minigui里用一个函数接口就可以完成这些步骤 阅读全文