首页> 中国专利> 一种幻灯片批注添加及整合新方法

一种幻灯片批注添加及整合新方法

摘要

本发明提供一种幻灯片批注添加及整合新方法,幻灯片于主机上播放且在多个从机上同步显示,所述幻灯片批注添加及整合新方法包括:S1对所述从机分配添加批注权限用来允许所述从机对所述幻灯片添加批注;S2接收所述从机中的至少两个对所述幻灯片添加于构建的透明面板上的批注并确定所述批注关联的位置信息;S3根据所述位置信息确定所述批注在所述幻灯片中的批注对象;S4根据所述批注的位置关系在所述主机上逐条显示所述批注,其中判断出任一批注对象存在多条批注时对所述多条批注进行合并后在所述主机显示。本发明的有益效果:实现了幻灯片在同步放映时批注整合功能,通过主机直观呈现所有从机的批注内容,提高了会议的办公效率。

著录项

  • 公开/公告号CN108010107A

    专利类型发明专利

  • 公开/公告日2018-05-08

    原文格式PDF

  • 申请/专利权人 中国地质大学(武汉);

    申请/专利号CN201711214531.0

  • 申请日2017-11-28

  • 分类号

  • 代理机构武汉知产时代知识产权代理有限公司;

  • 代理人龚春来

  • 地址 430074 湖北省武汉市洪山区鲁磨路388号

  • 入库时间 2023-06-19 05:17:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-03-18

    专利实施许可合同备案的生效 IPC(主分类):G06T11/60 专利申请号:2017112145310 专利号:ZL2017112145310 合同备案号:X2022420000021 让与人:中国地质大学(武汉) 受让人:武汉时代地智科技股份有限公司 发明名称:一种幻灯片批注添加及整合方法 申请日:20171128 申请公布日:20180508 授权公告日:20200807 许可种类:普通许可 备案日期:20220302

    专利实施许可合同备案的生效、变更及注销

  • 2020-08-07

    授权

    授权

  • 2019-12-27

    著录事项变更 IPC(主分类):G06T11/60 变更前: 变更后: 申请日:20171128

    著录事项变更

  • 2018-06-01

    实质审查的生效 IPC(主分类):G06T11/60 申请日:20171128

    实质审查的生效

  • 2018-05-08

    公开

    公开

说明书

技术领域

本发明涉及计算机技术技术领域,尤其涉及一种幻灯片批注添加及整合新方法。

背景技术

由于幻灯片同步放映时不具备批注功能,幻灯片在传统会议中演示环节存在一定局限,无论幻灯片以投影形式展示还是在每个与会者的终端设备上同步,与会者通常都只能观看,无法在设备上进行画线和添加文字等操作表达观点,对于演讲者而言,很难在展示幻灯片的过程中记录与会者对幻灯片内容提出的意见及建议,因此,演讲者和其他与会者之间缺乏有效沟通,而且演讲者收集其他与会者对幻灯片展示内容意见这个过程一般比较困难,这样会阻碍会议中与会者之间的信息互通,影响会议的办公效率。

发明内容

有鉴于此,本发明的实施例提供了一种幻灯片批注添加及整合新方法。

本发明的实施例提供一种幻灯片批注添加及整合新方法,幻灯片于主机上播放且在多个从机上同步显示,所述幻灯片批注添加及整合新方法包括:

S1对所述从机分配添加批注权限用来允许所述从机对所述幻灯片添加批注;

S2接收所述从机中的至少两个对所述幻灯片添加于构造的透明面板上的批注并确定所述批注关联的位置信息;

S3根据所述位置信息确定所述批注在所述幻灯片中的批注对象;

S4根据所述批注的位置关系在所述主机上逐条显示所述批注,其中判断出任一批注对象存在多条批注时对所述多条批注进行合并后在所述主机显示。

可选地,所述步骤S1还包括S1.1:对所述从机中的至少一个分配显示批注权限用来允许同步显示其他所述从机对所述幻灯片添加的批注,所述步骤S2还包括S2.1:任一具有显示权限的所述从机同步显示其他所述从机对所述幻灯片添加的批注。

可选地,所述透明面板的透明属性通过方法setOpaque(false)来控制。

可选地,所述批注包括直线和文字。

可选地,所述位置信息包括所述直线的坐标和用于添加所述文字的文本框的坐标,于每一从机监听所述透明面板上所述直线的坐标和所述文本框的坐标,于所述主机上根据若干所述直线坐标确定对应的批注对象,若存在批注对象相同的若干直线则将直线合并,然后重绘所有直线并添加所有直线对应的文字。

可选地,所述直线坐标的监控通过监听面板上的鼠标事件,主要使用mouseMoved、mouseDragged、mousePressed、mouseReleased四个函数来实现:

a.在mouseMoved中随时记录鼠标的坐标值;

b.在mouseDragged封装ranLine类,记录鼠标滑动的点的坐标;

c.在mousePressed中获得鼠标点击坐标;

d.mouseReleased即一条直线画完。

一种幻灯片批注添加及整合系统,所述幻灯片批注添加及整合系统包括:

权限控制模块,用来对所述从机分配添加批注权限用来允许所述从机对幻灯片添加批注;

添加批注模块,用于接收从机中的至少两个对所述幻灯片添加于构建的透明面板上的批注以及确定所述批注关联的位置信息;

整合批注模块,根据所述位置信息确定所述批注在所述幻灯片中的批注对象以及根据所述批注的位置关系在所述主机上逐条显示所述批注,其中判断出任一批注对象存在多条批注时对所述多条批注进行合并后在所述主机显示。

可选地,所述权限控制模块还可以对所述从机分配显示批注权限用来允许同步显示其他所述从机对所述幻灯片添加的批注,同时所述添加批注模块用来使任一具有显示权限的所述从机同步显示其他所述从机对所述幻灯片添加的批注。

本发明的实施例提供的技术方案带来的有益效果是:实现了幻灯片在同步放映时批注整合功能,通过主机直观呈现所有从机的幻灯片的批注内容,解决了会议中使用幻灯片沟通不便的问题,提高了会议的办公效率。

附图说明

图1是本发明一种幻灯片批注添加及整合系统的示意图;

图2是添加批注模块画线过程时序图;

图3是添加直线line的流程图;

图4是显示整合后的批注的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地描述。

请参考图1,本发明的实施例提供了一种幻灯片批注添加及整合新方法,包括:

S1对所述从机分配添加批注权限用来允许所述从机对所述幻灯片添加批注;

S2接收所述从机中的至少两个对所述幻灯片添加于构建的透明面板上的批注以及确定所述批注关联的位置信息;

S3根据所述位置信息确定所述批注在所述幻灯片中的批注对象;

S4根据所述批注的位置关系在所述主机上逐条显示所述批注,其中判断出任一批注对象存在多条批注时对所述多条批注进行合并后在所述主机显示。

所述步骤S1还包括S1.1:对所述从机中的至少一个分配显示批注权限用来允许同步显示其他所述从机对所述幻灯片添加的批注,所述步骤S2还包括S2.1:任一具有显示权限的所述从机同步显现其他所述从机对所述幻灯片添加的批注。

所述批注包括直线和文字。

所述位置信息包括所述直线的坐标和用于添加所述文字的文本框的坐标,于每一从机监听所述透明面板上所述直线的坐标和所述文本框的坐标,于所述主机上根据若干所述直线坐标确定对应的批注对象,若存在批注对象相同的若干直线则将直线合并,然后重绘所有直线并添加所有直线对应的文字。

实现上述方法的系统包括权限控制模块、添加批注模块和整合批注模块,

所述权限控制模块控制所述从机的权限分配:对所述从机分配添加批注权限和显示批注权限,所述主机将所述权限内容提交给服务器,服务器将所述权限内容转达给所述从机;

所述添加批注模块用来添加批注和显示批注,具有如下功能:

功能2.1:构造一个画线透明的Panel,在透明面板上用鼠标画直线,透明属性通过setOpaque(false)控制,由于幻灯片图片的label在最底层,画线效果相当于直接在幻灯片上画线;

功能2.2:请参考图2,监听所述透明面板上的鼠标事件,主要用到了mouseMoved、mouseDragged、mousePressed和mouseReleased,在mouseMoved中记录鼠标即时坐标值;在mouseDragged中封装ranLine的类记录鼠标滑动的点坐标后将点坐标装入点容器Points中,用drawLine方法画出点;在mousePressed中获得鼠标点击坐标;mouseReleased即一条直线画完,将ranLine类型设置为line,再将ranLine发送给服务器;

功能2.3:添加批注,在mouseReleased事件的坐标end添加button作为文本框,点击button添加格式为二维数组String,String定义为用户账号和文字,对button添加监听事件,在点击button时获取鼠标点击的坐标click,同时将String和click封装在数据包中发送给服务器,在button的上方添加一个复选框,勾选表示仅将所述数据包发送给所述主机OnlyOrganizer,不勾选则默认将所述数据包发送给所有所述从机;

功能2.4:所述服务器接收所述从机发送的数据包,解析数据类型,判断出所述从机勾选复选框,如果数据包中的getter是OnlyOrganizer,仅将所述数据包发送给所述主机,否则将所述数据包发送给所述从机;

功能2.5:所述从机接收到来自服务器的数据包,解析数据包类型,如果数据包类型为line,获取ranLine类中的点容器Points,用for循环将所有点画出来,即画出整条直线,清空ranLine类;如果数据包类型为button,获取坐标click和文字内容String,在坐标end和坐标click相同的坐标处生成button,并在button处添加对应的文字,所述从机显示其他客户端添加的批注;

所述整合批注模块用来合并批注,将幻灯片同一批注对象的多条直线合并为一条批注线,所述批注对象对应的文字合并,然后于主机上显示,具体功能如下:

功能3.1:设置一个名为lineSet的vector<vector>并且要求每次放入vector中的直线批注对象不同,再设置一个名为allLine的hashMap<vector,Integer>,allLine中装入幻灯片中所有批注的直线,hashMap中的Integer表示hashMap中的直线对应在lineSet中的直线序号;

功能3.2:请参考图3,添加直线line,用函数judgeLine判断出lineSet中不具有相同批注对象的直线后将line的点集vector放入lineSet中,否则返回相同批注对象的直线的序号N并将line和N放入hashMap中;

功能3.3:整合时,将lineSet中的所有直线在幻灯片上进行重绘,并将添加了直线后的幻灯片存到所述主机;

功能3.4:请参考图4,所述主机将幻灯片读入并显示,通过循环,搜索lineSet中的每条直线对应批注的文字,在hashMap中搜索对应lineSet中序号i的所有直线的批注的文字,并将所述批注的文字整理汇总为lineSet中的序号为i直线对应批注的文字。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号