一种消息处理方法及装置制造方法及图纸

技术编号:17406924 阅读:153 留言:0更新日期:2018-03-07 04:48
本发明专利技术实施例公开了一种消息处理方法,包括:获取目标标签页的矩形区域,并判断鼠标所在位置是否在矩形区域中;当判断为是时,检测鼠标所在位置对应的图片像素点的透明度是否达到预设阈值;当检测为是时,通过目标标签页来处理鼠标消息;或者,当检测为否时,不通过目标标签页来处理鼠标消息。本发明专利技术还公开了一种消息处理装置,采用本发明专利技术,解决了现有技术中标签页的边缘具有一定弧度或边缘采用圆角或其它样式时,对鼠标消息的处理仍然不够精准的问题,用户能够精准处理标签页的边缘区域和重叠区域的鼠标消息,从而更精准的通过鼠标操作标签页,提高了用户操作标签页的效率,并且实现了操作与视觉感知的一致性,大大提升了用户体验。

A message processing method and device

The embodiment of the invention discloses a message processing method, including: obtaining the target rectangle tab, and determine whether the location of the mouse in the rectangular area; if the judgment is true, image pixels corresponding to the location of the mouse to detect whether transparency reaches a preset threshold; when the detection is, through the target label the mouse message is processed by the page; or, when the test is no, not to deal with the mouse message through the target tab. The invention also discloses a message processing device, the invention solves the edge tabs in the prior art has a certain radian or edge with rounded or other style, processing information on the mouse is still not accurate, the user can accurately handle mouse message edge tabs and the overlapping area, thus more accurate by using mouse tab, improve the work efficiency of the users tab, and to achieve a consistent operation and visual perception, greatly enhance the user experience.

【技术实现步骤摘要】
一种消息处理方法及装置
本专利技术涉及计算机互联网领域,尤其涉及消息处理方法及消息处理装置。
技术介绍
浏览器是指可以显示网页服务器或者文件系统的超文本标记语言或超文本链接标示语言(HyperTextMark-upLanguage,HTML)文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。标签页是浏览器管理标签页的一种方式,一个标签页对应于一个打开的网页。如图1示出的现有技术中浏览器标签页的界面示意图,标签页可以包括梯形标签页,该梯形标签页的形状可以包括图1中的类似梯形,标签页之间的顶部有比较明显的分割和重叠区域,在视觉上,标签页之间有比较明显的层次感,图1中虚线区域标注的是标签页之间的分割和重叠区域。在标签栏内,当前正在显示的网页对应的标签页为激活标签页,一般会与其他标签页在显示上有所区分,如图1的第3个标签页为激活标签页。用户可通过鼠标操作标签页,并可改变标签页的状态。如通过鼠标点击非激活标签页,可使该标签页变成激活状态,并在浏览器网页区域显示新的激活标签页对应的网页。鼠标悬停所在标签页和其他标签页在视觉上也会有所区分,以有助用户区分当前鼠标所在的标签页。但相对于激活和非激活区别,悬停和非悬停的状态的视觉感知区别一般较小。一般显示器屏幕的从左到右为X轴坐标,从上到下位Y轴坐标,垂直于显示器从里到外为Z坐标,一般Z坐标值越大的元素,绘制在上面。现有技术中,一部分浏览器使用矩形区域区分处理标签栏的鼠标消息分发。如果存在重叠区域,则通过Z坐标判断优先处理鼠标消息的元素,一般Z坐标值越大(即位于上层)的元素会优先收到鼠标消息。如图2示出的现有技术中基于浏览器标签页的鼠标消息处理的界面示意图,基于矩形区域处理原则,只要鼠标在虚线边框区域内,该第1个标签页会先收到鼠标消息,并将由该第1个标签页处理鼠标消息。而从使用者的直观视觉来看,在第1个标签页的两侧边缘,有部分区域不属于第1个标签页,如最右侧部分区域(阴影部分),视觉感知上应属于第2个标签页。因此,使用矩形区域处理鼠标消息,容易给用户造成困惑和误操作。如用户原想操作第2个标签页,实际却操作第1个标签页。针对上述的问题,现有技术提出的改进方案是,如图3示出的现有技术中基于浏览器标签页的鼠标消息处理的另一界面示意图,为标签页设定4个点,然后把这4个点连接成一个梯形。只有当鼠标所在点位于标签页的梯形区域内时,才由该标签页处理鼠标消息,否则,继续沿着Z坐标系向下传递鼠标消息。该方案让标签页边缘的鼠标消息处理更准确。然而,设定梯形区域来判断鼠标是否在标签页内的方案,虽然让标签页边缘更准确,但是该方案只适用标准的梯形标签页。如果标签页的左右边缘具有一定的弧度时,或者边缘采用圆角或其它样式时,该方案对鼠标消息的处理仍然不够精准。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种消息处理方法及消息处理装置,解决现有技术中对鼠标消息的处理不够精准的技术问题。为了解决上述技术问题,本专利技术实施例第一方面公开了一种消息处理方法,包括:获取目标标签页的矩形区域,并判断鼠标所在位置是否在所述矩形区域中;当判断为是时,检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值;当检测为是时,通过所述目标标签页来处理鼠标消息;或者,当检测为否时,不通过所述目标标签页来处理鼠标消息。结合第一方面,在第一种可能的实现方式中,所述目标标签页的矩形区域包括第一图片区域、第二图片区域和第三图片区域,所述第一图片区域和所述第三图片区域分别为所述矩形区域的两端区域,所述第二图片区域位于所述第一图片区域和所述第三图片区域之间;所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值,包括:判断所述鼠标所在位置是否在所述第一图片区域或所述第三图片区域中;当判断为是时,计算所述鼠标所在位置对应的图片像素点的透明度;检测所述透明度是否达到预设阈值。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值,还包括:判断所述鼠标所在位置是否在所述第三图片区域中;当判断为是时,则检测出所述鼠标所在位置对应的图片像素点的透明度达到预设阈值。结合第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一图片区域和所述第三图片区域为固定大小的区域,所述第二图片区域的宽度可根据浏览器打开标签页的状态进行变化。结合第一方面,在第四种可能的实现方式中,所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值之前,还包括:将绘制生成的所述目标标签页对应的整块图片区域,通过预设的缓存模块进行缓存;所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值,包括:从所述缓存模块中提取所述目标标签页对应的整块图片区域;计算所述鼠标所在位置在所述整块图片区域上对应的图片像素点的透明度;检测所述透明度是否达到预设阈值。本专利技术实施例第二方面公开了一种消息处理装置,包括:矩形区域获取模块,用于获取目标标签页的矩形区域;位置判断模块,用于判断鼠标所在位置是否在所述矩形区域中;检测模块,用于当判断为是时,检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值;消息处理模块,用于当检测为是时,通过所述目标标签页来处理鼠标消息;或者,当检测为否时,不通过所述目标标签页来处理鼠标消息。结合第二方面,在第一种可能的实现方式中,所述目标标签页的矩形区域包括第一图片区域、第二图片区域和第三图片区域,所述第一图片区域和所述第三图片区域分别为所述矩形区域的两端区域,所述第二图片区域位于所述第一图片区域和所述第三图片区域之间;所述检测模块包括:第一判断单元,用于判断所述鼠标所在位置是否在所述第一图片区域或所述第三图片区域中;第一计算单元,用于当判断为是时,计算所述鼠标所在位置对应的图片像素点的透明度;第一阈值检测单元,用于检测所述透明度是否达到预设阈值。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述检测模块还包括:第二判断单元,用于判断所述鼠标所在位置是否在所述第三图片区域中;当判断为是时,则检测出所述鼠标所在位置对应的图片像素点的透明度达到预设阈值。结合第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一图片区域和所述第三图片区域为固定大小的区域,所述第二图片区域的宽度可根据浏览器打开标签页的状态进行变化。结合第二方面,在第四种可能的实现方式中,还包括:绘制缓存模块,用于在所述检测模块检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值之前,将绘制生成的所述目标标签页对应的整块图片区域,通过预设的缓存模块进行缓存;所述检测模块包括:提取单元,用于从所述缓存模块中提取所述目标标签页对应的整块图片区域;第二计算单元,用于计算所述鼠标所在位置在所述整块图片区域上对应的图片像素点的透明度;第二阈值检测单元,用于检测所述透明度是否达到预设阈值。本专利技术实施例第三方面公开了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行时包括本专利技术实施例第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种本文档来自技高网
...
一种消息处理方法及装置

【技术保护点】
一种消息处理方法,其特征在于,包括:获取目标标签页的矩形区域,并判断鼠标所在位置是否在所述矩形区域中;当判断为是时,检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值;当检测为是时,通过所述目标标签页来处理鼠标消息;或者,当检测为否时,不通过所述目标标签页来处理鼠标消息。

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:获取目标标签页的矩形区域,并判断鼠标所在位置是否在所述矩形区域中;当判断为是时,检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值;当检测为是时,通过所述目标标签页来处理鼠标消息;或者,当检测为否时,不通过所述目标标签页来处理鼠标消息。2.如权利要求1所述的方法,其特征在于,所述目标标签页的矩形区域包括第一图片区域、第二图片区域和第三图片区域,所述第一图片区域和所述第三图片区域分别为所述矩形区域的两端区域,所述第二图片区域位于所述第一图片区域和所述第三图片区域之间;所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值,包括:判断所述鼠标所在位置是否在所述第一图片区域或所述第三图片区域中;当判断为是时,计算所述鼠标所在位置对应的图片像素点的透明度;检测所述透明度是否达到预设阈值。3.如权利要求2所述的方法,其特征在于,所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值,还包括:判断所述鼠标所在位置是否在所述第三图片区域中;当判断为是时,则检测出所述鼠标所在位置对应的图片像素点的透明度达到预设阈值。4.如权利要求2或3所述的方法,其特征在于,所述第一图片区域和所述第三图片区域为固定大小的区域,所述第二图片区域的宽度可根据浏览器打开标签页的状态进行变化。5.如权利要求1所述的方法,其特征在于,所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值之前,还包括:将绘制生成的所述目标标签页对应的整块图片区域,通过预设的缓存模块进行缓存;所述检测所述鼠标所在位置对应的图片像素点的透明度是否达到预设阈值,包括:从所述缓存模块中提取所述目标标签页对应的整块图片区域;计算所述鼠标所在位置在所述整块图片区域上对应的图片像素点的透明度;检测所述透明度是否达到预设阈值。6.一种消息处理装置,其特征在于,...

【专利技术属性】
技术研发人员:李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1