基于屏幕管控的虚拟书写系统的制作方法

文档序号:8457108阅读:373来源:国知局
基于屏幕管控的虚拟书写系统的制作方法
【技术领域】
[0001]本发明涉及一种书写系统,尤其是一种书写、展示和记录系统。
【背景技术】
[0002]在消费类计算设备(例如计算机、笔记本、平板和智慧手机)上向受阅者展示应用程序的效果(例如多媒体应用、或文档显示等)越来越普遍,这个屏幕效果也可以通过投影仪、大屏幕数字电视机等外部辅助设备演示给大范围内的受阅者。从认知负荷理论的角度出发,演示者给受阅者实时地在应用程序的效果屏幕上编辑添加一些文本、或手绘的线条、图画等几何信息将对于受阅者的理解产生积极的作用,这是由认知心理学的适度冗余原则决定的。另外一个方面,从人类书写系统的演变来看,当前比较热门的所谓交互式电子白板系统,实际上是融合了专用计算机、投影机、和触摸屏的一种电子书写展示系统,其工作原理是用户在触摸屏上的手势轨迹被计算机检测、定位并校正后通过投影机再传回触摸屏(投影屏幕)的过程。这一类设备的售价高昂,并造成大量的已有设备如投影仪、大屏幕数字电视机等的闲置,推广部署也比较受到限制。实际上,在目前普遍应用的消费类计算设备上设计部署专门的软件系统、并辅助于传统的投影仪、数字电视机,搭建一套低成本的书写展示系统是完全可行的。

【发明内容】

[0003]为了克服已有电子书写展示系统的成本高、适用性较差的不足,本发明提供了一种低成本、适用性良好的基于屏幕管控的虚拟书写系统。
[0004]本发明解决其技术问题所采用的技术方案是:
[0005]一种基于屏幕管控的虚拟书写系统,所述虚拟书写系统包括:
[0006]屏幕管控模块,用于管理控制运行时的自身主窗口的状态,所述状态分别为白板状态、透明编辑状态、透明屏蔽状态和最小化状态;
[0007]其中,白板状态、透明编辑、和透明屏蔽时主窗口默认处于全屏最大化,白板状态指主窗口背景不透明;透明编辑状态指主窗口全透明,但软件处于焦点态,即主窗口背后的其他进程的窗口对于鼠标、键盘操作没有响应;透明屏蔽状态指主窗口全透明、且软件处于失焦态,主窗口背后的其他进程的窗口会响应鼠标、键盘的操作;最小化状态指主窗口最小化为任务栏的图标,软件处于后台运行状态;
[0008]当主窗口从白板、或透明编辑状态转换到透明屏蔽状态时,主窗口上的笔迹如果没有事先清除则一直处于显示状态;当处于最小化状态时,主窗口既使仍旧有未擦除的书写笔迹,也不会在屏幕上显示;从最小化转为最大化时,主窗口默认设置为透明编辑状态;
[0009]书写显示模块,包括鼠标轨迹跟踪子模块、鼠标状态识别子模块、手势跟踪子模块、运动轨迹描画子模块、画笔颜色宽度设置子模块、和橡皮擦子模块,鼠标轨迹跟踪模块为实时记录鼠标光标在显示屏屏幕的点位坐标数值;鼠标状态识别是判断鼠标左、右键是否处于按下状态;手势跟踪模块为实时记录触摸屏上手指或笔尖的位置坐标;运动轨迹描画是指当鼠标状态合乎书写的内置逻辑时实时连线描画鼠标运动轨迹,或又指在白板状态、或透明编辑状态时触摸屏上手指或笔尖移动的位置被实时连线描画出来;画笔颜色宽度设置模块指与用户交互,可令其选择画笔的颜色和线条宽度;橡皮擦表示用户对书写或描画的线条进行擦除;
[0010]书写显示模块只在主窗口处于白板和透明编辑状态时才能起作用。
[0011]进一步,所述虚拟书写系统还包括:屏幕记录模块,用户拷贝屏幕并自动储存为静态图片,或又指自动录制屏幕的连续变化储存为一段视频、且同时开启麦克风录制计算设备的环境音成为有声的屏幕内容演化电影。
[0012]所述屏幕记录模块中,用户拷贝屏幕为静态图像只需要一键操作。
[0013]所述鼠标状态合乎书写的内置逻辑是指当处于白板状态或透明编辑时,且又当鼠标左、右键被按下,则自动连线描画鼠标的运动轨迹。
[0014]本发明的有益效果主要表现在:低成本、适用性良好。
【附图说明】
[0015]图1是基于屏幕管控的虚拟书写系统的实现示意图。
[0016]图2是白板状态的书写截图。
[0017]图3是透明编辑状态的书写截图(使用标注解释一个英文文档的内容)。
[0018]图4是透明屏蔽状态的截图(可以拖动文档刷新内容)。
[0019]图5是透明编辑状态的视频录制截图(解释文档,视频画面中间有软件开发者的水印,左下角有绿色的数字显示录屏持续时间,单位是秒,周围红色方框表示处于录屏状态)。
[0020]图6是透明编辑状态的视频录制截图(在当前播放的视频画面上编辑,视频画面中间有软件开发者的水印,左下角有绿色的数字显示录屏持续时间,单位是秒)。
【具体实施方式】
[0021]下面结合附图对本发明作进一步描述。
[0022]参照图1?图6,一种基于屏幕管控的虚拟书写系统,包括屏幕管控模块、书写显示模块和屏幕记录模块。
[0023]屏幕管控模块,管理控制软件运行时的自身主窗口的状态,这些状态分别为白板状态、透明编辑状态、透明屏蔽状态、和最小化状态。其中白板状态、透明编辑、和透明屏蔽时主窗口默认处于全屏最大化。白板状态指主窗口背景不透明;透明编辑状态指主窗口全透明,但软件处于焦点态,即主窗口背后的其他进程的窗口对于鼠标、键盘操作没有响应;透明屏蔽状态指主窗口全透明、且软件处于失焦态,主窗口背后的其他进程的窗口会响应鼠标、键盘的操作;最小化状态指主窗口最小化为任务栏的图标,软件处于后台运行状态。当主窗口从白板、或透明编辑转换到透明屏蔽时,主窗口上的笔迹如果没有事先清除则一直处于显示状态。当处于最小化状态时,主窗口既使仍旧有未擦除的书写笔迹,也不会在屏幕上显示。从最小化转为最大化时,主窗口默认设置为透明编辑状态,这是用户使用的工效学决定的:一般用户在最小化时进行屏幕内容的布置(即常规的电脑操作),待最大化后自然需要在屏幕上标注了,所以设计为透明编辑状态。
[0024]书写显示模块,包括鼠标轨迹跟踪子模块、鼠标状态识别子模块、手势跟踪子模块、运动轨迹描画子模块、画笔颜色宽度设置子模块、和橡皮擦子模块。鼠标轨迹跟踪模块为实时记录鼠标光标在显示屏屏幕的点位坐标数值;鼠标状态识别是判断鼠标左(右)键是否处于按下状态;手势跟踪模块为实时记录触摸屏上手指或笔尖的位置坐标;运动轨迹描画是指当鼠标状态合乎书写的内置逻辑时实时连线描画鼠标运动轨迹,或又指在白板状态、或透明编辑状态时触摸屏上手指或笔尖移动的位置被实时连线描画出来;画笔颜色宽度设置模块指与用户交互,可令其选择画笔的颜色和线条宽度;橡皮擦表示用户可以对书写或描画的线条进行擦除。以上鼠标状态合乎书写的内置逻辑是指当处于白板状态或透明编辑时,且又当鼠标左(右)键被按下,则自动连线描画鼠标的运动轨迹。
[0025]书写显示模块与常见的手
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1