客制化校准触控屏幕的方法及电子装置制造方法及图纸

技术编号:8241423 阅读:188 留言:0更新日期:2013-01-24 22:20
本发明专利技术一实施例提供一种客制化校准触控屏幕的方法,其基于WinCE操作系统,适用于至少具有一触控屏幕的电子装置,包括下列步骤:显示一客制化校准接口于该触控屏幕;撷取该触控屏幕的多个参考点各自的触控位置采样值;根据该触控位置采样值和其校准参考值计算多个新校准参数;将该新校准参数更新至WinCE操作系统的注册表;以及将该新校准参数更新至WinCE操作系统的图形窗口事件子系统(Graphics,Windowing,and?Events?Subsystem,GWES)进程中。本发明专利技术的客制化校准触控屏幕的方法能提高客户客制化校准的自主性。

【技术实现步骤摘要】

本专利技术是关于校准触控屏幕的技术,且特别有关于在WinCE作业环境下校准触控屏幕的技术。
技术介绍
具有触控屏幕的电子装置在使用前需要先进行触控屏幕的触控位置校准并获得相关的校准参数,以在之后的每次使用中能通过该校准参数正确解读用户在触控屏幕所触控的实际坐标。Windows CE(以下简称为WinCE)为微软研发的嵌入式操作系统,WinCE中具有内建的校准程序,当校准触控屏幕时只需要呼叫WinCE内建的校准函数,例如TouchClaibrate,即可完成校准以得到校准参数,并将该校准参数存放至WinCE的注册表(Registry)中。 WinCE内建的程序进程I如图I所示,首先步骤SlOl叫出WinCE的图型窗口事件子系统(Graphics, Windowing, and Events Subsystem,或称图形处理窗口,以下简称为GWES)进程。由于GWES进程为结合应用程序设计界面(application programminginterface, API)、用户接口(user interface, UI)以及图形设备接口数据库(graphicsdevice interface libraries, GDI libraries)而成,因此 GWES 进程为用户、应用装置以及应用装置的操作系统之间的桥梁与接口。每次执行GWES进程时,步骤S102会检查是否为初次开机,若是初次开机则前进到步骤S103,步骤103从WinCE的注册表21中读取校准参数并将其存放至GWES进程的触控动态库(touch, dll) 22。若不是初次开机则前进到步骤S104,步骤S104从GWES进程的触控动态库(touch, dll) 22获取校准参数。然后在之后的每次使用中通过该校准参数正确解读用户在触控屏幕所触控的实际坐标。虽然WinCE这种高度封装的特性带给开发者很大的方便,但相对地,可供开发者修改的空间便少很多。因此,在WinCE的作业环境下,不但校准流程的用户接口可供客制化的空间有限,且客制化会带给开发者庞大且复杂的工作量。
技术实现思路
为解决校准流程的客制化的自主性较低的问题,本专利技术提供一种客制化校准触控屏幕的方法。为解决校准流程的客制化的自主性较低的问题,本专利技术还提供一种电子装置。本专利技术一实施例提供一种客制化校准触控屏幕的方法,基于WinCE操作系统,适用于至少具有一触控屏幕的电子装置,包括下列步骤显示一客制化校准接口于该触控屏幕;撷取该触控屏幕的多个参考点各自的触控位置采样值;根据该该触控位置采样值和其校准参考值计算多个新校准参数;将该该新校准参数更新至WinCE操作系统的注册表;以及将该新校准参数更新至WinCE操作系统的GWES进程中。本专利技术另一实施例提供一种电子装置,其操作系统为WinCE,包括一储存单元,其储存WinCE操作系统与一客制化校准进程;一触控屏幕,其显示该客制化校准进程的客制化校准界面;一主存储器,其与该储存单元以及该触控屏幕耦接;以及一处理单元,其与该储存单元、该触控屏幕以及该主存储器耦接,该处理单元从该储存单元加载该WinCE操作系统与该客制化校准进程至该主存储器中执行,该处理单元将执行该客制化校准进程得到的多个新校准参数更新至该WinCE操作系统的注册表中以及WinCE操作系统的GWES进程中。利用本专利技术提供的客制化校准触控屏幕的方法及电子装置,提高了用户实现客制化校准的自主性。附图说明图I所示为GWES进程获取校准参数的流程图;图2所示为根据本专利技术一实施例的客制化校准触控屏幕的流程 图3所示为根据本专利技术一实施例的电子装置。具体实施例方式在说明书及权利要求当中使用了某些词汇来指称特定元件。所属
的技术人员应可理解,制造商可能会用不同名词来称呼同一个元件。本说明书及权利要求并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分准则。在通篇说明书及权利要求中所提及的“包含”为开放式用语,故应解释成“包含但不限定于”。此外,“耦接” 一词在此包含任何直接及间接的电气连接手段。通过以下的实施例的叙述并配合全文的图I至图3说明本专利技术,但以下叙述中的装置、元件与方法、步骤乃用以解释本专利技术,而不应当用来限制本专利技术。本专利技术一实施例提供一种基于WinCE操作系统的客制化校准触控屏幕的方法,适用于至少具有一触控屏幕的电子装置,例如个人数字助理(Personal digital assistant,PDA) o WinCE操作系统的架构以及函数等相关信息已在MSDN(Microsoft DeveloperNetwork)中公开,本说明书以MSDN所揭露的相关信息为基础,而MSDN已公开的相关公共例程或公共代码则不在本说明书中复述。图2所示为根据本专利技术一实施例的客制化校准触控屏幕的流程图。其中进程2(S201 212)为根据本专利技术一实施例的客制化校准进程,注册表21以及触控动态库(touch, dll) 22与图I中的注册表21以及触控动态库(touch, dll) 22相同。步骤S201为开始执行一客制化校准进程,例如将该客制化校准进程命名为AppCali. exe,接着步骤S202显示AppCali. exe的客制化校准界面。步骤S203判断使用者是否有按下参考点(由校准接口提供并显示于触控屏幕上)。若是,则步骤S204读取用户按下的触控位置原始值;若否,则步骤S211判断是否已经超时。若超时则如步骤S212所示结束客制化校准,若未超时则再次进入步骤S203判断使用者是否有按下参考点。若使用者有按下参考点,步骤S204读取用户按下的触控位置原始值。在一实施例中,读取使用者所按下的触控位置原始值可通过WinCE的内建例程执行,例如使用WinCE内建的TouchPanelEnable函数。在另一实施例中,可在图型窗口事件子系统(Graphics,Windowing, and Events Subsystem,或称图形处理窗口,以下简称为GWES)进程的触控动态库(touch.dll)中建立一读取触控位置原始值的函数,利用该函数接口即可直接读取触控位置原始值,而不用如WinCE的内建例程来透过好几个步骤来读取触控位置原始值。接着步骤S205判断触控位置原始值是否为有效值,若为有效值则步骤S206将该有效的触控位置原始值记录为对应参考点的触控位置采样值。步骤S207判断是否已采集完所有参考点的触控位置采样值,若所有参考点的触控位置采样值皆已采集完成,则 步骤S208根据这些触控位置采样值和其校准参考值计算新校准参数。在一实施例中,可根据MSDN中所公开的算法计算触控位置采样值和其校准参考值所对应的新校准参数。由于经过上列步骤所得到的新校准参数并不是根据WinCE内建的校准程序所得到的,因此在完成步骤S208的当下并无法在之后每次的使用中,永久利用这些新校准参数。也就是之后每次执行图I中的GWES进程时没有办法永久利用这些新校准参数。因此步骤S209将这些新校准参数更新至WinCE的注册表21中以使得这些新校准参数永久生效,也就是以新校准参数取代原本在WinCE注册表21中的校准参数。除此之外,如图1步骤S103所示,由于GWES进程只在初次开机时会从注册表21中读取校准参数,本文档来自技高网
...

【技术保护点】
一种客制化校准触控屏幕的方法,其基于Windows?CE操作系统,适用于至少具有一触控屏幕的电子装置,包括如下步骤:显示一客制化校准接口于该触控屏幕;撷取该触控屏幕的多个参考点各自的触控位置采样值;根据该触控位置采样值和其校准参考值计算多个新校准参数;将该新校准参数更新至Windows?CE操作系统的注册表;以及将该新校准参数更新至Windows?CE操作系统的图形窗口事件子系统进程中。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈登
申请(专利权)人:联发科技新加坡私人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1