掌桥专利:专业的专利平台
掌桥专利
首页

一种带触摸屏的超声诊断设备多指针输入控制方法及系统

文献发布时间:2023-06-19 11:26:00


一种带触摸屏的超声诊断设备多指针输入控制方法及系统

技术领域

本发明涉及超声技术领域,尤其涉及一种带触摸屏的超声诊断设备多指针输入控制方法及系统。

背景技术

超声诊断设备作为临床上应用广泛的诊断工具,其易用性一直受到行业内的关注。目前,多数超声诊断系统除了配备用于显示超声图像的主屏和用于操控主屏元素的实体键盘外,还额外配备了显示与操控一体的触摸屏。在使用时,医生通过实体键盘的轨迹球及按键进行ROI调节、测量、描迹等操作,通过触摸屏上的图形用户界面进行参数调节、模式切换、布局切换等常用功能按键操作。

轨迹球和触摸屏都是指针设备(同为指针设备的有鼠标、触摸板、触控笔、光线枪等),而windows操作系统将所有指针设备视为同一设备,只有一个指针输入焦点,其不支持多个指针设备分别进行独立操控。在这种情况下,本在主屏显示的指针光标,当用户点击触摸屏后会瞬间跳转到触摸屏上,如果主屏正在进行测量等操作则会被打断,极大地影响了用户体验。

目前,有产品将主屏和触摸屏相关功能分别运行在独立的硬件平台上,通过串口或其他通讯方式进行信息传输和控制。这虽然很好地解决了多指针设备输入冲突的问题,但开发和生产成本也相应增加,产品竞争力下降,得不偿失。

因此,本发明提出一种基于单一系统的带触摸屏的超声诊断设备多指针输入控制方法与装置,以解决单一系统在多指针设备输入下引起的系统指针光标紊乱问题。

发明内容

本发明的目的是针对现有技术的缺陷,提供了一种带触摸屏的超声诊断设备多指针输入控制方法及系统。

为了实现以上目的,本发明采用以下技术方案:

一种带触摸屏的超声诊断设备多指针输入控制系统,包括:

约束单元,用于隐藏系统指针;

自定义生成单元,用于生成自定义指针,并显示生成的自定义指针;

第一监测单元,用于实时监测系统指针的位置;

判断单元,用于判断监测到的当前系统指针的位置处于主屏窗口还是触摸屏窗口;

存储单元,用于当系统指针处于主屏窗口,则存储第一监测单元监测到的系统指标的位置,并将自定义生成单元生成的自定义指针更新至存储的系统指标的位置;

第二监测单元,用于当系统指针处于触摸屏窗口,则实时监测系统指针的按键事件;

跳转单元,用于当按键事件结束后,系统指针跳转至存储单元中存储的系统指标的位置。

进一步的,所述约束单元中还包括将系统指针的移动区域限制为主屏窗口。

进一步的,所述第一监测单元中实时监测系统指针的位置是通过实时监测系统的API获得系统指针的位置。

进一步的,所述第二监测单元中系统指针处于触摸屏窗口是通过点击触摸屏使系统指针处于触摸屏窗口的。

进一步的,所述第一监测单元中实时监测系统指针的位置是通过系统的消息机制对系统指针位置进行监测的。

相应的,还提供一种带触摸屏的超声诊断设备多指针输入控制方法,包括:

S1.隐藏系统指针;

S2.生成自定义指针,并显示生成的自定义指针;

S3.实时监测系统指针的位置;

S4.判断监测到的当前系统指针的位置处于主屏窗口还是触摸屏窗口,若系统指针处于主屏窗口,则存储第一监测单元监测到的系统指标的位置,并将自定义生成单元生成的自定义指针更新至存储的系统指标的位置;若系统指针处于触摸屏窗口,则实时监测系统指针的按键事件,并执行步骤S5;

S5.当按键事件结束后,系统指针跳转至步骤S4中存储的系统指标的位置。

进一步的,所述步骤S1中还包括将系统指针的移动区域限制为主屏窗口。

进一步的,所述步骤S3中实时监测系统指针的位置是通过实时监测系统的API获得系统指针的位置。

进一步的,所述步骤S4中系统指针处于触摸屏窗口是通过点击触摸屏使系统指针处于触摸屏窗口的。

进一步的,所述步骤S3中实时监测系统指针的位置是通过系统的消息机制对系统指针位置进行监测的。

与现有技术相比,本发明通过自定义指针图标代替系统指针光标,自定义指针图标并不始终反映系统指针位置。在用户点击触摸屏的瞬间系统指针位置发生了两次跳转。用户手指按下时,系统指针位置从主屏瞬间跳到触摸屏用户按下位置,用户手指弹起时,系统指针又从触摸屏用户按下位置瞬间跳转回主屏跳转前的位置。而自定义指针图标始终保持在主屏跳转前位置不变。

附图说明

图1是实施例一提供的一种带触摸屏的超声诊断设备多指针输入控制系统结构图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

本发明的目的是针对现有技术的缺陷,提供了一种带触摸屏的超声诊断设备多指针输入控制方法及系统。

实施例一

本实施例提供一种带触摸屏的超声诊断设备多指针输入控制系统,如图1所示,包括:

约束单元11,用于隐藏系统指针;

自定义生成单元12,用于生成自定义指针,并显示生成的自定义指针;

第一监测单元13,用于实时监测系统指针的位置;

判断单元14,用于判断监测到的当前系统指针的位置处于主屏窗口还是触摸屏窗口;

存储单元15,用于当系统指针处于主屏窗口,则存储第一监测单元监测到的系统指标的位置,并将自定义生成单元生成的自定义指针更新至存储的系统指标的位置;

第二监测单元16,用于当系统指针处于触摸屏窗口,则实时监测系统指针的按键事件;

跳转单元17,用于当按键事件结束后,系统指针跳转至存储单元中存储的系统指标的位置。

在约束单元11中,隐藏系统指针。

系统指针是指在超声诊断系统中通过实体键盘的轨迹球/按键等进行操作时在主屏窗口中显示的指针。

在本实施例中,将系统指针的光标进行隐藏,并限制系统指针的移动区域为主屏窗口,即系统指针只能在主屏窗口内移动,无法通过轨迹球等方式将系统指针移动到触摸屏窗口上,系统指针若要进入触摸屏窗口中的唯一方法是点击触摸屏操作,规避了系统指针光标紊乱问题。

隐藏系统指针光标和限制系统指针移动区域为主屏窗口都可通过系统API或应用程序框架进行设置,如ShowCursor和ClipCursor。

在自定义生成单元12中,生成自定义指针,并显示生成的自定义指针。

生成自定义指针图标,用于代替系统指针的显示,即将系统指针隐藏后,将自定义生成的指针图标显示于主屏窗口中。其中自定义指针图标可通过图形用户界面框架,如WPF、MFC等绘制实现。

在第一监测单元13中,实时监测系统指针的位置

实时监测系统指针位置,本实施例中在约束单元11中虽然将系统指针的光标隐藏了,但实际的系统指针位置可通过系统API获得,如通过GetCursorPos获得。

在系统运行过程中,用户在不停地操作轨迹球和触摸屏进行操作,此时通过操作系统的消息机制在指针移动时进行指针位置获取,以达到实时监测系统指针位置的目的。

消息机制:在Windows中,不同的消息由应用程序的不同部分进行处理。MFC库将很多底层的消息都屏蔽了,使用户更加方便、简易地处理消息。例如,用户接收到诸如移动鼠标键(WM_MOUSEMOVE)消息或单击鼠标键(WM_LRBUTTONDOWN)消息时不必处理窗口和鼠标的重画工作,MFC及应用程序框架会替用户做这些工作。

在判断单元14中,判断监测到的当前系统指针的位置处于主屏窗口还是触摸屏窗口。

当通过第一监测单元13监测到系统指针的位置后,判断当前系统指针是处于主屏窗口中还是触摸屏窗口中。

在本实施例中,每次获取到指针位置后都进行指针位置判定,主屏和触摸屏区域范围可通过配置项手动进行配置,也可通过系统API查询读取。

在存储单元15中,当系统指针处于主屏窗口,则存储第一监测单元监测到的系统指标的位置,并将自定义生成单元生成的自定义指针更新至存储的系统指标的位置。

当判断单元14判定当前系统指针位于主屏窗口中,则将第一监测单元13监测到的系统指针位置进行存储,并将自定义生成单元12中生成的自定义指针图标更新到该指针位置。

在本实施例中,用户通过移动轨迹球进行测量、描迹等操作时,由于在约束单元11将指针移动区域限制在主屏窗口,因此会判定此时系统指针处于主屏窗口,需将当前系统指针位置记录存储,并将自定义指针图标更新到系统指针当前位置。

在第二监测单元16中,当系统指针处于触摸屏窗口,则实时监测系统指针的按键事件。

若判断单元14判定当前指针位于触摸屏窗口中,即表明用户点击了触摸屏,则实时监测系统指针按键事件。

系统指针按键事件如:用户通过按压触摸屏进行参数调节、模式切换等操作时,系统指针会瞬间跳转到用户按压位置,此时判定系统指针处于触摸屏窗口中,不需要进行存储单元15中的存储处理,需对用户手指离开触摸屏事件进行监测。

在跳转单元17中,当按键事件结束后,系统指针跳转至存储单元中存储的系统指标的位置。

若第二监测单元16中监测到了按键弹起事件(即用户手指离开触摸屏),则将系统指针主动设置到存储单元中存储的系统指针的位置。

当用户按住触摸屏时,系统指针瞬间跳转到用户按压触摸屏位置处,而自定义指针图标和系统指针存储的位置维持在主屏中系统指针跳转前的位置,即自定义指针图标和系统指针存储的位置不发生变化;而当用户手指离开触摸屏时,系统指针又从触摸屏按压位置瞬间跳转回主屏中系统指针跳转前位置。

本实施例中系统指针虽然完成了两次跳转以执行触摸屏相关功能操作,但自定义指针图标始终维持在主屏位置不变,使得操作上和视觉上的连贯性得到了很好的维护。

与现有技术相比,本实施例用自定义指针图标代替系统指针光标,自定义指针图标并不始终反映系统指针位置。在用户点击触摸屏的瞬间系统指针位置发生了两次跳转。用户手指按下时,系统指针位置从主屏瞬间跳到触摸屏用户按下位置,用户手指弹起时,系统指针又从触摸屏用户按下位置瞬间跳转回主屏跳转前的位置。而自定义指针图标始终保持在主屏跳转前位置不变(触摸屏点击时不显示也无需显示指针图标)。通过本实施例的方法使得在视觉和操作连贯性上得到了较好的用户体验,规避了由于单一系统在多指针设备输入下引起的系统指针光标紊乱问题。

实施例二

本实施例提供一种带触摸屏的超声诊断设备多指针输入控制方法,包括:

S11.隐藏系统指针;

S12.生成自定义指针,并显示生成的自定义指针;

S13.实时监测系统指针的位置;

S14.判断监测到的当前系统指针的位置处于主屏窗口还是触摸屏窗口,若系统指针处于主屏窗口,则存储第一监测单元监测到的系统指标的位置,并将自定义生成单元生成的自定义指针更新至存储的系统指标的位置;若系统指针处于触摸屏窗口,则实时监测系统指针的按键事件,并执行步骤S15;

S15.当按键事件结束后,系统指针跳转至步骤S14中存储的系统指标的位置。

进一步的,所述步骤S11中还包括将系统指针的移动区域限制为主屏窗口。

进一步的,所述步骤S13中实时监测系统指针的位置是通过实时监测系统的API获得系统指针的位置。

进一步的,所述步骤S14中系统指针处于触摸屏窗口是通过点击触摸屏使系统指针处于触摸屏窗口的。

进一步的,所述步骤S13中实时监测系统指针的位置是通过系统的消息机制对系统指针位置进行监测的。

需要说明的是,本实施例提供的一种带触摸屏的超声诊断设备多指针输入控制方法与实施例一类似,在此不多做赘述。

与现有技术相比,本实施例通过自定义指针图标代替系统指针光标,自定义指针图标并不始终反映系统指针位置。在用户点击触摸屏的瞬间系统指针位置发生了两次跳转。用户手指按下时,系统指针位置从主屏瞬间跳到触摸屏用户按下位置,用户手指弹起时,系统指针又从触摸屏用户按下位置瞬间跳转回主屏跳转前的位置。而自定义指针图标始终保持在主屏跳转前位置不变。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 一种带触摸屏的超声诊断设备多指针输入控制方法及系统
  • 一种超声诊断设备的控制方法、系统和超声诊断设备
技术分类

06120112923624