软件图标显示方法和装置制造方法及图纸

技术编号:12409760 阅读:176 留言:0更新日期:2015-11-29 18:06
本发明专利技术涉及一种软件图标显示方法和装置,其中该方法从输入指令中解析出待调用的字符以及字符的显示模式,所述输入指令包括对设定界面进行绘制,或者对已有设定界面上的部分或全部字符进行更新;提取与所述待调用字符关联的封闭路径图标,将所述关联的封闭路径图标按照所解析出的字符显示模式进行显示。采用该种软件图标显示方法和装置,构建了图标与字符之间的关联,并采用封闭路径图标,使得这些封闭路径式图标能够按照字符的形式进行显示,并使得图标字符库对内存的需求远小于传统方式中的一系列图片,不仅大大加速了图标的渲染速度,也大幅降低了对系统处理器和内存的要求,从而提高了软件操作的效率,改善了用户体验。

【技术实现步骤摘要】

本专利技术涉及电子产品应用领域,特别涉及终端设备中的软件图标显示方法和装置
技术介绍
手机应用的客户端通常需要调用多张图片对多个图标分别进行显示,然而由于所提供的图片为位图形式,具有固定的分辨率。而不同手机具有不同尺寸的显示屏,其分辨率也各不相同,这就会导致同一张位图在具有不同分辨率的手机屏幕上进行显示时,会被拉伸或压缩,从而导致图片无法显示出预期的效果。现有技术中提供了一种解决方法,即为一个图标分配多张位图。例如,针对目前常见的手机,其分辨率通常是以下这几种之一:240X320 (QVGA)、320X480 (HVGA)、480X800(WVGA)、480X854(FWVGA)^540X960(QHD)、640X960、720X1280(HD)、1920X1080,因此,针对每一个图标,分别配置该图标对应于这几种分辨率的不同版本的图片并保存所有的图片。当在手机端需要进行显示该图标时,检测当前手机的分辨率,并根据检测结果选择适合的显示版本。然而,这种方式带来很多问题。例如,在客户端的实现过程中,当图标存在多于一个状态时,例如为区别选中和未选中的不同状态通常采用高亮或不同颜色进行表示,此时也需要为同一个图标的每一个状态准备一张对应的图片,而当采用上述这种解决方案时,由于手机应用的提供商需适应多种手机的分辨率,因而不得不对每一个图标的每一个状态都保存多个版本的图片,这无疑使得对存储空间的需求急剧增大。然而事实上对于用户而言,其在手机端使用该手机应用时,仅需要适应其手机分辨率的图片版本即可,其它版本的存储对用户而言将会造成存储空间的浪费。考虑到上述因素,有必要提供一种能够适用于各终端设备中的软件图标显示方法和装置。
技术实现思路
本专利技术要解决的技术问题是:提供适用于终端设备中的软件图标显示机制。根据本专利技术的一个方面,本专利技术提供了一种软件图标显示方法,包括:对输入指令进行解析,获得待调用的字符以及字符的显示模式,所述输入指令包括对设定界面进行绘制,或者对已有设定界面上的部分或全部字符进行更新;从图标字符库中提取与所述待调用字符关联的封闭路径图标,将所述关联的封闭路径图标按照所解析出的字符显示模式进行显示。根据本专利技术的另一个方面,本专利技术提供了一种软件图标显示装置,包括:图标字符库,适于存储一个或多个封闭路径图标,以及与每个所述封闭路径图标关联的关联字符;图标处理装置,适于根据对输入指令的解析结果,获得待调用的字符以及字符的显示模式,其中,所述输入指令包括对设定界面进行绘制,或者对已有设定界面上的部分或全部字符进行更新;以及,根据所述待调用的字符从所述图标字符库中获取关联的封闭路径图标;显示设备,适于将所述封闭路径图标按照所述显示模式进行显示。与现有技术相比,本专利技术构建了图标与字符之间的关联,并采用封闭路径图标,使得这些封闭路径式图标能够按照字符的形式进行显示。通过将图标以字符的形式进行显示,使得能够通过字符的属性参数对待显示图标进行设置,对于同一个图标,仅采用一个图片文件就能适用于多种显示效果以及不同终端设备的显示屏幕。由于一个图标可以通过一个图片文件在不同效果或分辨率的屏幕下进行显示,这使得图标字符库对内存的需求远小于传统方式中的一系列图片,不仅大大加速了图标的渲染速度,也大幅降低了对系统处理器和内存的要求,从而提高了软件操作的效率,改善了用户体验。【附图说明】图1是包含本专利技术软件图标显示装置的系统的一种实施方式的示例性框图。图2是包含本专利技术软件图标显示装置的系统的另一种实施方式的示例性框图。图3是本专利技术软件图标显示方法的一种实施方式的流程示意图。图4是本专利技术图标字符库一种【具体实施方式】的数据示意图。图5是本专利技术软件图标显示方法的另一种实施方式的流程示意图。图6是图5所示步骤S200 —种实施方式的流程示意图。图7是本专利技术软件图标显示方法中封闭路径图标一种具体实施例的示例图。图8是图6所示步骤S220对绘制图标进行处理一种具体实施例的示例图。【具体实施方式】以下将参考附图对示例实施方式进行更为全面的描述。附图中相同的附图标记将用来指示相同或相似的部件。尽管以下描述了本专利技术的若干示例性实施例和特征,但是在不背离本专利技术的专利技术思路的情况下,对本专利技术进行的修改、调整以及其它替换实现,例如,对附图所示部件进行等同替换、添加或修改,或通过替换、重新排序或添加步骤,不应造成对本专利技术的限制。本专利技术的适当范围应由所附权利要求所界定。软件中所采用的图标虽然是图形,然而其却具备不同于常规图形作品的特点和要求。软件图标通常被用于提示信息或指示产品特征,从而能够清晰地向使用该软件的用户传达操作的重点。此外,在软件开发的过程中,由于设计和开发的分工,通常由界面设计师对软件中将要所采用的图标进行设计,接着将这些图标以位图形式发送至程序开发者,程序开发者将这些图标进行保存,并在软件程序中对其进行调用,这种以位图的形式对图标图片进行传递的方式使得图标的分辨率无法随着其显示终端设备的分辨率而调整,从而造成例如锯齿形的显示效果等。专利技术人正是考虑了软件图标自身的属性,通过对图标进行处理,构建出包含由封闭路径构成的矢量图标以及关联字符的图标字符库,并通过在应用软件中以关联字符的形式实现对该封闭路径图标的调用。根据某些实施例,本专利技术采用一个或多个封闭路径所形成的矢量图标构建出图标字符库,并使得该图标字符库中的每个封闭路径图标与一个字符相关联;当检测到存在对该图标字符库中字符的显示时,获取待调用的字符以及其显示模式,并将图标字符库中与该字符关联的封闭路径图标以所述显示模式显示出来,从而能够仅以一张图片满足同一图标在不同显示分辨率或显示效果下的显示需求。本专利技术大大减少了图片的存储需求,一方面,由于矢量图标具有可伸缩性,因而能够实现无需针对每一种终端设备的分辨率配备不同尺寸的图标;另一方面,由于通过以字符的形式对矢量图标进行调用以及字符和矢量图标之间的关联性,使得可通过对字符显示模式进行调整以实现对矢量图标进行高亮、放大、缩小、阴影等多种模式的显示,而无需为多种显示模式分别配置不同的图标图片。图标图片存储量的极大降低,使得加载时间被大大缩短,从而提高了软件操作的效率,改善了用户体验。图1示出了一种包含本专利技术软件图标显示装置的系统的实施方式的示例性框图。其中,该系统可为,例如电脑、平板电脑、笔记本、移动电话、智能电话、或者PDA,或者其它具有显示功能的电子设备,例如相机、穿戴电子设备、车载导航设备、设置在车站或学校等公共场所的电子交互终端。在某些实施方式中,该系统100可包括输入设备110、显示设备120以及处理器130,其中输入设备110、显示设备120分别与处理器130相连接,进行信号和数据的传输。在某些实施方式中,输入设备110适于接收输入信号,其中,该输入信号可包括通过对输入设备110的操作所形成的电信号,所述输入信号可转化为对该软件的操作指令,适于使该软件执行该指令并显示设定的界面。例如,输入设备110可包括鼠标、机械/触摸式键盘、穿戴式传感设备、语音输入设备等适于接收用户的点击、按压、滑动、手势、语音等输入操作的设备。在某些实施方式中,显示设备120适于根据处理器130执行操作指令后的结果,并将其以视觉的形式反馈给用户,例如本文档来自技高网
...

【技术保护点】
一种软件图标的显示方法,其特征在于,包括:对输入指令进行解析,获得待调用的字符以及字符的显示模式,所述输入指令包括对设定界面进行绘制,或者对已有设定界面上的部分或全部字符进行更新;从图标字符库中提取与所述待调用字符关联的封闭路径图标,将所述关联的封闭路径图标按照所解析出的字符显示模式进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:解冠楠谢璐王翀
申请(专利权)人:上海触乐信息科技有限公司
类型:发明
国别省市:上海;31

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

1