聚光灯效果的实现方法和装置制造方法及图纸

技术编号:14756480 阅读:84 留言:0更新日期:2017-03-02 23:13
本发明专利技术公开了一种聚光灯效果的实现方法和装置。所述聚光灯效果的实现方法包括:监听并获得位于透明样式窗口中的鼠标的当前坐标;其中,所述透明样式窗口的图层位于显示区域之上,且所述透明样式窗口的大小与所述显示区域的大小相同;根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域;其中,所述透明区域模板中包括透明区域形状和透明区域大小;对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大。采用本发明专利技术,能够使实现聚光灯效果的过程简单,速度快,且占用的资源小。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种聚光灯效果的实现方法和装置
技术介绍
在教学过程中或者在演讲过程中,教学者或者演讲者在讲述一些内容时,通常需要在PPT或者文档或者显示屏中指出所讲的内容的核心。由于采用激光笔或者手或者鼠标的方式指出核心内容时可能会由于激光点或者手指或者鼠标过小而出现指示不明显的情况,从而给教学或者演讲带来了不便。通过在计算机上对鼠标实现聚关灯的效果,将鼠标周围的内容凸显出来,并将离鼠标较远的区域的内容弱化,从而解决了上述的问题。现有的在显示屏中实现聚光灯效果的方法是通过在获取鼠标当前位置后,对鼠标当前位置周围的像素点的灰度值进行划分、计算,并根据计算结果对这些相邻像素点进行渲染实现的。由于现有的方法需要进行像素点的划分、计算和渲染,因此实现聚光灯效果的过程复杂,显示的速度慢,且占用的计算机资源多。
技术实现思路
本专利技术提出一种聚光灯效果的实现方法和装置,能够使实现聚光灯效果的过程简单,速度快,且占用的资源小。本专利技术提供的一种聚光灯效果的实现方法,具体包括:监听并获得位于透明样式窗口中的鼠标的当前坐标;其中,所述透明样式窗口的图层位于显示区域之上,且所述透明样式窗口的大小与所述显示区域的大小相同;根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域;其中,所述透明区域模板中包括透明区域形状和透明区域大小;对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大。进一步地,在所述监听并获得位于透明样式窗口中的鼠标的当前坐标之前,还包括:获取屏幕中的显示区域的大小;在所述显示区域的图层之上创建大小与所述显示区域的大小相同的透明样式窗口。进一步地,在所述监听并获得位于透明样式窗口中的鼠标的当前坐标之后,所述根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域之前,还包括:监听并获得所述透明样式窗口中的鼠标动作;当判断所述鼠标动作的类型为点击动作类型时,查询预先设置的透明区域模板数据库,获得所述透明区域模板数据库中的当前的透明区域模板的下一个透明区域模板,并将当前的所述透明区域模板设置为所述下一个透明区域模板;其中,所述透明区域模板数据库中的透明区域模板按照预设的先后顺序排列。进一步地,在所述根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域之后,所述对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大之前,还包括:记录所述显示区域的原始尺寸;根据所述原始尺寸和预设的尺寸差值,对所述显示区域中的所述透明区域所对应的目标显示区域进行尺寸放大处理,并对所述显示区域中的除所述目标显示区域以外的区域进行尺寸还原处理。进一步地,所述对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大,具体包括:根据预设的透明中心区域形状和透明中心区域大小,对所述透明区域进行划分,获得以所述鼠标的当前坐标为中心的透明中心区域;根据预设的透明环状区域形状和透明环状区域大小,对所述透明区域中的除所述透明中心区域以外的区域进行划分,获得以所述鼠标的当前坐标为中心的至少一个透明环状区域;将所述透明中心区域的透明度设置为第一透明度,并根据所述第一透明度和预设的相邻区域的透明度差值,按照与所述鼠标的当前坐标之间的距离由近至远的顺序依次对所述透明环状区域的透明度进行设置;将所述透明样式窗口中的除所述透明区域以外的区域的透明度设置为第二透明度;其中,所述第二透明度比所述透明区域中的与所述鼠标的当前坐标之间的距离最远的所述透明环状区域的透明度小。相应地,本专利技术还提供了一种聚光灯效果的实现装置,具体包括:鼠标当前坐标获得模块,用于监听并获得位于透明样式窗口中的鼠标的当前坐标;其中,所述透明样式窗口的图层位于显示区域之上,且所述透明样式窗口的大小与所述显示区域的大小相同;透明区域生成模块,用于根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域;其中,所述透明区域模板中包括透明区域形状和透明区域大小;以及,透明度处理模块,用于对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大。进一步地,所述聚光灯效果的实现装置,还包括:显示区域大小获得模块,用于获取屏幕中的显示区域的大小;以及,透明样式窗口创建模块,用于在所述显示区域的图层之上创建大小与所述显示区域的大小相同的透明样式窗口。进一步地,所述聚光灯效果的实现装置,还包括:鼠标动作获得模块,用于监听并获得所述透明样式窗口中的鼠标动作;以及,当前透明区域模板设置模块,用于当判断所述鼠标动作的类型为点击动作类型时,查询预先设置的透明区域模板数据库,获得所述透明区域模板数据库中的当前的透明区域模板的下一个透明区域模板,并将当前的所述透明区域模板设置为所述下一个透明区域模板;其中,所述透明区域模板数据库中的透明区域模板按照预设的先后顺序排列。进一步地,所述聚光灯效果的实现装置,还包括:原始尺寸记录模块,用于记录所述显示区域的原始尺寸;以及,放大缩小模块,用于根据所述原始尺寸和预设的尺寸差值,对所述显示区域中的所述透明区域所对应的目标显示区域进行尺寸放大处理,并对所述显示区域中的除所述目标显示区域以外的区域进行尺寸还原处理。进一步地,所述透明度处理模块,具体包括:透明中心区域获得单元,用于根据预设的透明中心区域形状和透明中心区域大小,对所述透明区域进行划分,获得以所述鼠标的当前坐标为中心的透明中心区域;透明环状区域获得单元,用于根据预设的透明环状区域形状和透明环状区域大小,对所述透明区域中的除所述透明中心区域以外的区域进行划分,获得以所述鼠标的当前坐标为中心的至少一个透明环状区域;第一透明度设置单元,用于将所述透明中心区域的透明度设置为第一透明度,并根据所述第一透明度和预设的相邻区域的透明度差值,按照与所述鼠标的当前坐标之间的距离由近至远的顺序依次对所述透明环状区域的透明度进行设置;以及,第二透明度设置单元,用于将所述透明样式窗口中的除所述透明区域以外的区域的透明度设置为第二透明度;其中,所述第二透明度比所述透明区域中的与所述鼠标的当前坐标之间的距离最远的所述透明环状区域的透明度小。实施本专利技术,具有如下有益效果:本专利技术提供的聚光灯效果的实现方法及装置,通过在预先设置的位于显示区域的图层之上的透明样式窗口中获取鼠标的当前坐标,并根据预先设置的透明区域模板对该透明样式窗口进行处理,使得该鼠标的当前坐标周围一定区域内的内容能够得到突出显示,从而能够实现将聚光灯的光束投射至屏幕上并用该光束追踪鼠标的显示效果,且由于该过程无需对像素点进行划分、计算和渲染,因此能够使实现聚光灯效果的过程简单,速度快,且占用的资源小。附图说明图1是本专利技术提供的聚光灯效果本文档来自技高网...
聚光灯效果的实现方法和装置

【技术保护点】
一种聚光灯效果的实现方法,其特征在于,包括:监听并获得位于透明样式窗口中的鼠标的当前坐标;其中,所述透明样式窗口的图层位于显示区域之上,且所述透明样式窗口的大小与所述显示区域的大小相同;根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域;其中,所述透明区域模板中包括透明区域形状和透明区域大小;对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大。

【技术特征摘要】
1.一种聚光灯效果的实现方法,其特征在于,包括:监听并获得位于透明样式窗口中的鼠标的当前坐标;其中,所述透明样式窗口的图层位于显示区域之上,且所述透明样式窗口的大小与所述显示区域的大小相同;根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域;其中,所述透明区域模板中包括透明区域形状和透明区域大小;对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大。2.如权利要求1所述的聚光灯效果的实现方法,其特征在于,在所述监听并获得位于透明样式窗口中的鼠标的当前坐标之前,还包括:获取屏幕中的显示区域的大小;在所述显示区域的图层之上创建大小与所述显示区域的大小相同的透明样式窗口。3.如权利要求1所述的聚光灯效果的实现方法,其特征在于,在所述监听并获得位于透明样式窗口中的鼠标的当前坐标之后,所述根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域之前,还包括:监听并获得所述透明样式窗口中的鼠标动作;当判断所述鼠标动作的类型为点击动作类型时,查询预先设置的透明区域模板数据库,获得所述透明区域模板数据库中的当前的透明区域模板的下一个透明区域模板,并将当前的所述透明区域模板设置为所述下一个透明区域模板;其中,所述透明区域模板数据库中的透明区域模板按照预设的先后顺序排列。4.如权利要求1所述的聚光灯效果的实现方法,其特征在于,在所述根据所述鼠标的当前坐标及预设的透明区域模板,在所述透明样式窗口中生成相应的透明区域之后,所述对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大之前,还包括:记录所述显示区域的原始尺寸;根据所述原始尺寸和预设的尺寸差值,对所述显示区域中的所述透明区域所对应的目标显示区域进行尺寸放大处理,并对所述显示区域中的除所述目标显示区域以外的区域进行尺寸还原处理。5.如权利要求1所述的聚光灯效果的实现方法,其特征在于,所述对所述透明区域的透明度做第一透明处理,并对所述透明样式窗口中的除所述透明区域以外的其他区域的透明度做第二透明处理,以使所述透明区域的透明度比所述其他区域的透明度大,具体包括:根据预设的透明中心区域形状和透明中心区域大小,对所述透明区域进行划分,获得以所述鼠标的当前坐标为中心的透明中心区域;根据预设的透明环状区域形状和透明环状区域大小,对所述透明区域中的除所述透明中心区域以外的区域进行划分,获得以所述鼠标的当前坐标为中心的至少一个透明环状区域;将所述透明中心区域的透明度设置为第一透明度,并根据所述第一透明度和预设的相邻区域的透明度差值,按照与所述鼠标的当前坐标之间的距离由近至远的顺序依次对所述透明环状区域的透明度进行设置;将所述透明样式窗口中的除所述透明区域以外的区域的透明度设置为第二透明度;其中...

【专利技术属性】
技术研发人员:薄景仁
申请(专利权)人:广州视睿电子科技有限公司广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1