屏幕的圆角显示方法、移动终端及存储介质技术

技术编号:17304210 阅读:40 留言:0更新日期:2018-02-18 22:01
本发明专利技术实施例涉及通信技术领域,公开了一种屏幕的圆角显示方法、移动终端及存储介质。本发明专利技术中,配置第一屏幕缓冲区和第二屏幕缓冲区,在第一屏幕缓冲区对数据帧进行圆角处后,将经圆角处理后的数据帧拷贝至第二屏幕缓冲区,第二屏幕缓冲区将经圆角处理后的数据帧显示至移动终端的屏幕上,可以实现移动终端的圆角显示功能,提高用户体验,降低制造成本,并且可以适配市面上的各种应用。

Fillet display method, mobile terminal and storage medium for screen

The embodiment of the invention relates to the field of communication technology, and discloses a method of displaying a round angle of a screen, a mobile terminal and a storage medium. In the invention, the first configuration screen buffer and second screen buffer, for data frames in the first corner of the screen buffer, the data frame after copied to the second round screen buffer, second screen buffer the data frame after the fillet processing display to the screen of the mobile terminal, can the mobile terminal rounded display function, improve the user experience, reduce manufacturing cost, and can be matched with various applications on the market.

【技术实现步骤摘要】
屏幕的圆角显示方法、移动终端及存储介质
本专利技术实施例涉及通信
,特别涉及屏幕的圆角显示方法、移动终端及存储介质。
技术介绍
随着各式各样的手机涌入到人们的生活当中来,手机也做的越来越美观、轻巧。用户对手机最直接的体验是手机外观和屏幕的显示,如今,市面上的手机都是以矩形可视区域加上黑色边框来进行显示。专利技术人发现现有技术中至少存在如下问题:显示屏幕的矩形可视区域看起来不够美观,用户体验较差,为实现手机显示屏幕可视区域的圆角显示,如果从硬件打磨掉,会增加制造成本;如果从软件层面实现手机显示屏幕可视区域的圆角显示,则所有应用的用户界面(UserInterface,简称“UI”)需要重新更改,软件工作量大,并且无法适配世面上的手机软件。
技术实现思路
本专利技术实施方式的目的在于提供一种屏幕的圆角显示方法、移动终端及存储介质,可以实现移动终端的圆角显示,提高用户体验,降低制造成本,并且可以适配市面上的各种应用。为解决上述技术问题,本专利技术的实施方式提供了一种屏幕的圆角显示方法,包括:配置第一屏幕缓冲区和第二屏幕缓冲区;获取移动终端的用户空间的数据帧并读写进第一屏幕缓冲区;将数据帧读写进第一屏幕缓冲区后,对数据帧进行圆角处理;将第一屏幕缓冲区中的经圆角处理后的数据帧拷贝至第二屏幕缓冲区;将第二屏幕缓冲区中的经圆角处理后的数据帧显示至移动终端的屏幕上。本专利技术的实施方式还提供了一种移动终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的屏幕的圆角显示方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的屏幕的圆角显示方法。本专利技术实施方式相对于现有技术而言,通过配置第一屏幕缓冲区和第二屏幕缓冲区,在第一屏幕缓冲区对数据帧进行圆角处后,将经圆角处理后的数据帧拷贝至第二屏幕缓冲区,第二屏幕缓冲区将经圆角处理后的数据帧显示至移动终端的屏幕上,实现了移动终端的圆角显示功能;且由于是在第一屏幕缓冲区对数据帧进行圆角处理,因此不需对显示屏幕可视区域的硬件进行打磨,降低了制造成本;在第一屏幕缓冲区对数据帧进行圆角处理之后再由第二屏幕缓冲区将经圆角处理后的数据帧显示至移动终端的屏幕上,不需将所有应用程序的用户界面定制为圆角之后再进行显示,因此可以适配市面上的各种应用。另外,获取移动终端的用户空间的数据帧并读写进第一屏幕缓冲区之前,还包括:判断是否要开启圆角功能;当判定要开启圆角功能时,执行所述获取移动终端的用户空间的数据帧并读写进第一屏幕缓冲区。通过判断是否开启圆角功能,用户可以自主选择是否开启圆角功能,满足不同人群的需求,进一步提升了用户体验。另外,配置第一屏幕缓冲区和第二屏幕缓冲区,具体包括:获取屏幕的参数,根据获取的屏幕参数计算出屏幕缓冲区的大小;根据屏幕缓冲区的大小划分出第一屏幕缓冲区和第二屏幕缓冲区。通过获取屏幕参数计算出屏幕缓冲区的大小,使得配置的屏幕缓冲区大小与屏幕参数适配,从而可以使移动终端屏幕显示清晰。另外,对数据帧进行圆角处理,具体包括:将数据帧中处于显示屏幕四角的数据设置为黑色。由于现有的移动终端显示屏幕边框大多为黑色,因此将显示屏幕四角的数据设置为黑色,使得显示屏幕四角的数据与移动终端显示屏幕边框融为一体,进一步提升了用户体验。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本专利技术第一实施方式的屏幕的圆角显示方法的具体流程图;图2是根据本专利技术第一实施方式中的圆角显示示意图;图3是根据本专利技术第一实施方式中的缓冲区分配示意图;图4是根据本专利技术第二实施方式的屏幕的圆角显示方法的具体流程图;图5是根据本专利技术第三实施方式的移动终端的装置示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种屏幕的圆角显示方法,应用于移动终端,如手机、iPad、PC平板电脑等。本实施方式的核心在于配置第一屏幕缓冲区和第二屏幕缓冲区;获取移动终端的用户空间的数据帧并读写进第一屏幕缓冲区;将数据帧读写进第一屏幕缓冲区后,对数据帧进行圆角处理;将第一屏幕缓冲区中的经圆角处理后的数据帧拷贝至第二屏幕缓冲区;将第二屏幕缓冲区中的经圆角处理后的数据帧显示至移动终端的屏幕上,实现了移动终端的圆角显示功能;且由于是在第一屏幕缓冲区对数据帧进行圆角处理,因此不需对显示屏幕可视区域的硬件进行打磨,降低了制造成本;在第一屏幕缓冲区对数据帧进行圆角处理之后再由第二屏幕缓冲区将经圆角处理后的数据帧显示至移动终端的屏幕上,不需将所有应用程序的用户界面定制为圆角之后再进行显示,因此可以适配市面上的各种应用。本实施方式中的具体流程如图1所示:步骤101:获取终端屏幕的参数,根据获取的屏幕参数计算出屏幕缓冲区的大小。具体地说,屏幕的参数可以包括屏幕的分辨率和位深,其中,分辨率是屏幕图像的精密度,是指显示器所能显示的像素多少;位深是指在记录数字图像的颜色时,计算机实际上是用每个像素需要的位深度来表示的。屏幕的显示是通过帧缓冲技术来实现的,其中,帧缓冲(Framebuffer)是Linux操作系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都是由帧缓冲设备驱动本身来完成,帧缓冲设备对应的设备文件为/dev/fb。打开帧缓冲设备文件/dev/fb,可以用ioctl函数操作获取当前显示屏幕的参数,ioctl函数是设备驱动程序中对设备的输入输出通道进行管理的函数,即就是对设备的一些特性进行控制的函数。下面以分辨率为例计算缓冲区大小,根据分辨率计算缓冲区的公式为:分辨率*位深。例如:当屏幕分辨率为1280*1024,位深为32时,缓冲区大小为(1280*1024*32)/8/1024,则屏幕缓冲区大小为5120KB,其中,8是位与字节的倍率,1024是字节与千字节之间的倍率。在实际应用中,还可以根据屏幕的尺寸以及位深来计算内存,由于每一个屏幕尺寸对应着一个最高的分辨率,因此,也可以通过测量屏幕的尺寸来得到对应的最高分辨率以此计算屏幕缓冲区的大小。比如19英寸的屏幕对应的分辨率为1280*1024,则根据上述以分辨率计算屏幕缓冲区大小的计算方法就可以得出屏幕缓冲区的大小。本领域技术人员可以理解,除上述根据分辨率或尺寸和位深来求取屏幕缓冲区内存的方法外,还可以根据屏幕的颜色格式辅以其他参数计算屏幕缓冲区内存大小,在此不一一详细说明。步骤102:根据屏幕缓冲区的大小划分出第一屏幕缓冲区和第二屏幕缓冲区。具体地说,根据屏幕的分辨率本文档来自技高网...
屏幕的圆角显示方法、移动终端及存储介质

【技术保护点】
一种屏幕的圆角显示方法,应用于移动终端,其特征在于,包括:配置第一屏幕缓冲区和第二屏幕缓冲区;获取所述移动终端的用户空间的数据帧并读写进所述第一屏幕缓冲区;将所述数据帧读写进所述第一屏幕缓冲区后,对所述数据帧进行圆角处理;将所述第一屏幕缓冲区中的经圆角处理后的数据帧拷贝至第二屏幕缓冲区;将所述第二屏幕缓冲区中的所述经圆角处理后的数据帧显示至所述移动终端的屏幕上。

【技术特征摘要】
1.一种屏幕的圆角显示方法,应用于移动终端,其特征在于,包括:配置第一屏幕缓冲区和第二屏幕缓冲区;获取所述移动终端的用户空间的数据帧并读写进所述第一屏幕缓冲区;将所述数据帧读写进所述第一屏幕缓冲区后,对所述数据帧进行圆角处理;将所述第一屏幕缓冲区中的经圆角处理后的数据帧拷贝至第二屏幕缓冲区;将所述第二屏幕缓冲区中的所述经圆角处理后的数据帧显示至所述移动终端的屏幕上。2.根据权利要求1所述的屏幕的圆角显示方法,其特征在于,所述获取所述移动终端的用户空间的数据帧并读写进所述第一屏幕缓冲区之前,还包括:判断是否要开启圆角功能;当判定要开启所述圆角功能时,执行所述获取所述移动终端的用户空间的数据帧并读写进所述第一屏幕缓冲区。3.根据权利要求2所述的屏幕的圆角显示方法,其特征在于,还包括:当判定不开启所述圆角功能时,获取所述用户空间的数据帧并读写进所述第二屏幕缓冲区;将所述第二屏幕缓冲区中的数据帧显示至所述移动终端的屏幕上。4.根据权利要求1所述的...

【专利技术属性】
技术研发人员:李强刘康平
申请(专利权)人:上海与德科技有限公司
类型:发明
国别省市:上海,31

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

1