鼠标绘制波形的处理方法及装置制造方法及图纸

技术编号:7517550 阅读:166 留言:0更新日期:2012-07-11 23:46
本发明专利技术公开了一种鼠标绘制波形的处理方法及装置,其中方法包括:检测鼠标按键状态;在检测到鼠标按键处于按下状态时,根据鼠标的移动轨迹生成显示波形数据并进行显示;在检测到鼠标按键处于抬起状态时,根据所述显示波形数据生成实际波形数据。其中装置包括:检测模块,用于检测鼠标按键状态;显示波形处理模块,用于在检测到鼠标按键处于按下状态时,根据鼠标的移动轨迹生成显示波形数据并进行显示;实际波形处理模块,用于在检测到鼠标按键处于抬起状态时,根据所述显示波形数据生成实际波形数据。本发明专利技术可以解决目前业界基于同步生成显示波形数据和实际波形数据的技术存在的使用限制,从而有效地提高了用户使用鼠标绘制波形的速度。

【技术实现步骤摘要】
鼠标绘制波形的处理方法及装置
本专利技术涉及电子仪表
,尤其涉及鼠标绘制波形的处理方法及装置。
技术介绍
目前业界的信号源产品大多提供了上位机软件(运行在PC端),这些信号源上位机软件一般都提供了波形编辑功能(剪切、复制、粘贴、删除)、鼠标绘制波形功能、创建标准波形功能(根据参数设置生成标准波形)、波形数据下载功能(波形数据下载到信号源)、波形保存功能(波形数据以CSV等格式保存至硬盘或移动存储设备中)。其中鼠标绘制波形功能是指用户手工拖动鼠标在波形编辑区域上移动绘制波形,在屏幕上显示鼠标绘制轨迹,由鼠标绘制轨迹产生鼠标绘制数据。图1为Tek信号源上位机软件的鼠标绘制波形功能界面示意图,图2为Agilent信号源上位机软件的鼠标绘制波形功能界面示意图。鼠标绘制波形功能一般采用同步生成显示波形数据和实际波形数据的技术,在屏幕上显示鼠标绘制轨迹的同时产生鼠标绘制数据,在绘制数据量较小的波形时,屏幕上立即显示鼠标轨迹,反应迅速。专利技术人在实现本专利技术的过程中,发现现有技术存在如下不足:当绘制数据量较大的波形时,或绘制速度过快时,因程序需要产生大量波形数据,来不及刷新屏幕显示,导致屏幕显示波形的速度远远慢于用户操作鼠标移动的速度,用户的鼠标已经移动到新的位置,而波形还没有更新,严重影响了用户手工绘制波形的速度。因此,当波形数据量过大时,基于同步生成显示波形数据和实际波形数据的技术降低了用户的使用效率,使得用户只能编辑数据量较小的波形(一般都在1M点以下),使用受到限制。
技术实现思路
本专利技术实施例提供一种鼠标绘制波形的处理方法,用以有效提高用户使用鼠标绘制波形的速度,该方法包括:检测鼠标按键状态;在检测到鼠标按键处于按下状态时,根据鼠标的移动轨迹生成显示波形数据并进行显示;在检测到鼠标按键处于抬起状态时,根据所述显示波形数据生成实际波形数据。本专利技术实施例还提供一种鼠标绘制波形的处理装置,用以有效提高用户使用鼠标绘制波形的速度,该装置包括:检测模块,用于检测鼠标按键状态;显示波形处理模块,用于在检测到鼠标按键处于按下状态时,根据鼠标的移动轨迹生成显示波形数据并进行显示;实际波形处理模块,用于在检测到鼠标按键处于抬起状态时,根据所述显示波形数据生成实际波形数据。本专利技术实施例中,异步生成显示波形数据和实际波形数据,在鼠标绘制波形时,先生成显示波形数据,立即显示鼠标轨迹,让用户及时看到鼠标绘制波形的结果,在鼠标按键处于抬起状态时,鼠标绘制波形结束,产生实际波形数据,可以解决目前业界基于同步生成显示波形数据和实际波形数据的技术存在的使用限制,从而有效地提高了用户使用鼠标绘制波形的速度,提高用户的使用效率,便于用户使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为现有技术中Tek信号源上位机软件的鼠标绘制波形功能界面示意图;图2为现有技术中Agilent信号源上位机软件的鼠标绘制波形功能界面示意图;图3为本专利技术实施例中鼠标绘制波形的处理方法的流程图;图4为本专利技术实施例中鼠标绘制波形的处理方法的一个具体实例的流程图;图5为本专利技术实施例中鼠标绘制波形的处理装置的结构示意图;图6为本专利技术实施例中检测模块的结构示意图;图7为本专利技术实施例中显示波形处理模块的结构示意图;图8为本专利技术实施例中显示波形处理模块的一个具体实例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。为了解决目前业界基于同步生成显示波形数据和实际波形数据的技术存在的使用限制,本专利技术实施例提供一种鼠标绘制波形的处理方法,该方法异步生成显示波形数据和实际波形数据,在鼠标绘制波形时,先生成显示波形数据,立即显示鼠标轨迹,让用户及时看到鼠标绘制波形的结果,在鼠标按键处于抬起状态时,鼠标绘制波形结束,产生实际波形数据,从而有效地提高了用户使用鼠标绘制波形的速度。实际波形数据与显示波形数据之间有一定的比例关系,一般实际波形数据的数据量远大于显示波形数据的数据量,这是因为屏幕横向能够显示波形点数很有限,取决于屏幕的分辨率。例如:一个分辨率为1280×1024的屏幕,若使用一个像素显示一个波形点,则横向最多能显示1280个波形点,若需要显示的波形点数多于1280,则需要对数据进行压缩处理,有很多实际的波形点在屏幕上是看不到的,因此屏幕显示的波形数据量是很小的,在本专利技术实施例中,先生成数据量很小的显示波形数据供用户查看结果,可以有效地提高用户使用鼠标绘制波形的速度。如图3所示,本专利技术实施例中,鼠标绘制波形的处理方法可以包括:步骤301、检测鼠标按键状态;步骤302、在检测到鼠标按键处于按下状态时,根据鼠标的移动轨迹生成显示波形数据并进行显示;步骤303、在检测到鼠标按键处于抬起状态时,根据所述显示波形数据生成实际波形数据。具体实施时,检测鼠标按键状态可以有多种方式,例如循环检测、事件触发等方式。本专利技术实施例中以事件触发的方式为例进行说明。具体的,可以通过检测鼠标按键处于按下状态启动鼠标波形绘制过程。在用户按下鼠标按键时,可产生鼠标按键按下事件,并输出鼠标按键的状态为按下状态。例如,按LabVIEW提供的事件结构产生鼠标按键按下事件(MouseDown),并输出鼠标按键的状态为按下状态,由此确定用户开始鼠标绘制波形。具体的,可以通过检测鼠标按键处于抬起状态确定鼠标波形绘制过程结束。在用户抬起鼠标按键时,可产生鼠标按键抬起事件,并输出鼠标按键的状态为抬起状态。例如,按LabVIEW提供的事件结构产生鼠标按键抬起事件(MouseUp),并输出鼠标按键的状态为抬起状态,由此确定用户结束鼠标绘制波形。具体实施时,根据鼠标的移动轨迹生成显示波形数据并进行显示,可以包括:检测鼠标的移动轨迹,获取当前鼠标坐标数据;根据当前鼠标坐标数据和历史鼠标坐标数据,生成显示波形数据。其中,检测鼠标的移动轨迹,获取当前鼠标坐标数据可以有多种方式,例如,通过事件触发的方式检测鼠标的移动轨迹,获取当前鼠标坐标数据。或者,也可以通过其它方式检测鼠标的移动轨迹,获取当前鼠标坐标数据,如循环检测等方式。以事件触发的方式为例,在用户拖动鼠标移动时,可以产生鼠标移动事件,并输出当前鼠标坐标数据。例如,按LabVIEW提供的事件结构产生鼠标移动事件(MouseMove),并输出当前鼠标坐标数据。根据当前鼠标坐标数据和历史鼠标坐标数据,生成显示波形数据,具体可以包括:以历史鼠标坐标数据作为数据起点、当前鼠标坐标数据作为数据终点,使用插值运算产生中间数据,生成显示波形数据。其中的插值运算可以有多种具体实施方式,例如,使用LabVIEW提供的插值函数“Interpolate1D”进行插值运算。具体实施时,在生成显示波形数据之后,还可以包括:将当前鼠标坐标数据存入数据缓存,在下一次生成显示波形数据时作为历史鼠标坐标数据输出。数据缓存中存储的数据结构本文档来自技高网...
鼠标绘制波形的处理方法及装置

【技术保护点】

【技术特征摘要】
1.一种鼠标绘制波形的处理方法,其特征在于,该方法包括:通过事件触发的方式检测鼠标按键状态;在检测到鼠标按键处于按下状态时,根据鼠标的移动轨迹生成显示波形数据并进行显示;在检测到鼠标按键处于抬起状态时,根据所述显示波形数据生成实际波形数据;所述通过事件触发的方式检测鼠标按键状态,包括:在用户按下鼠标按键时,产生鼠标按键按下事件,并输出鼠标按键的状态为按下状态;在用户抬起鼠标按键时,产生鼠标按键抬起事件,并输出鼠标按键的状态为抬起状态;根据所述显示波形数据生成实际波形数据,包括:以所述显示波形数据为基础,使用插值运算产生中间数据,生成实际波形数据。2.如权利要求1所述的方法,其特征在于,所述根据鼠标的移动轨迹生成显示波形数据并进行显示,包括:检测鼠标的移动轨迹,获取当前鼠标坐标数据;根据当前鼠标坐标数据和历史鼠标坐标数据,生成显示波形数据。3.如权利要求2所述的方法,其特征在于,所述检测鼠标的移动轨迹,获取当前鼠标坐标数据,包括:通过事件触发的方式检测鼠标的移动轨迹,获取当前鼠标坐标数据。4.如权利要求3所述的方法,其特征在于,所述通过事件触发的方式检测鼠标的移动轨迹,获取当前鼠标坐标数据,包括:在用户拖动鼠标移动时,产生鼠标移动事件,并输出当前鼠标坐标数据。5.如权利要求2所述的方法,其特征在于,所述根据当前鼠标坐标数据和历史鼠标坐标数据,生成显示波形数据,包括:以历史鼠标坐标数据作为数据起点、当前鼠标坐标数据作为数据终点,使用插值运算产生中间数据,生成显示波形数据。6.如权利要求2所述的方法,其特征在于,所述根据当前鼠标坐标数据和历史鼠标坐标数据,生成显示波形数据之后,还包括:将当前鼠标坐标数据存入数据缓...

【专利技术属性】
技术研发人员:王悦王铁军李维森
申请(专利权)人:北京普源精电科技有限公司
类型:发明
国别省市:

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

1
相关领域技术