一种图标五角星排布显示的方法和装置制造方法及图纸

技术编号:9718507 阅读:148 留言:0更新日期:2014-02-27 05:08
本发明专利技术公开了一种图标五角星排布显示的方法和装置,其方法包括:预先设置多个应用的图标,并提供各所述图标的图标读取接口;预先设置图标五角星形排布模板,并提供所述图标五角星形排布模板的实现接口,所述图标五角星形排布模板设置有图标五角星形排布坐标算法;所述图标五角星形排布坐标算法在显示区域内计算多个位置坐标且使所述位置坐标的连线构成五角星形;通过调用所述图标五角星形排布模板的实现接口,执行所述图标五角星形排布坐标算法并计算得出多个所述位置坐标,实现所述图标五角星形排布模板;通过调用所述图标读取接口,将所读取的图标显示在所述位置坐标的位置处。通过本发明专利技术的方法和装置,能够使图标呈五角星排布显示。

【技术实现步骤摘要】
一种图标五角星排布显示的方法和装置
本专利技术涉及计算机
,具体涉及一种图标五角星排布显示的方法和装置。
技术介绍
图标应用于计算机软件方面,包括:程序标识、数据标识、命令选择、模式信号或切换开关、状态指示等。一个图标是一个小的图片或对象,代表一个文件、程序、网页或命令。图标有助于用户快速执行命令和打开程序文件。单击或双击图标以执行一个命令。图标也用于在浏览器中快速展现内容。Icon图标是一种图标格式,用于系统图标、软件图标等,这种图标扩展名为*.icon、*.ico。常见的软件或windows桌面上的图标一般都是ICON格式的。现有技术中对于图标进行显示时,往往是已经设定好了图标的显示位置,将图标在预设的位置进行显示,图标往往呈矩形网状排布进行显示,造成了图标显示排布方式单一的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的图标五角星排布显示的方法和相应的装置。根据本专利技术的一个方面,提供了一种图标五角星排布显示的方法,其包括:预先设置多个应用的图标,并提供各图标的图标读取接口;预先设置图标五角星形排布模板,并提供图标五角星形排布模板的实现接口,图标五角星形排布模板设置有图标五角星形排布坐标算法;图标五角星形排布坐标算法在显示区域内计算多个位置坐标且使位置坐标的连线构成五角星形;通过调用图标五角星形排布模板的实现接口,执行图标五角星形排布坐标算法并计算得出多个位置坐标,实现图标五角星形排布模板;通过调用图标读取接口,将所读取的图标显示在位置坐标的位置处。进一步的,本专利技术的方法,其中,五角星形是正五角星形且包括五个外顶点、五个内顶点和十条边线;图标五角星形排布坐标算法具体包括:在显示区域内建立坐标系,坐标系的横坐标轴与十条边线中的两条边线平行,五角星形的尺寸由显示区域的尺寸确定;根据外顶点至正五角星形中心的距离计算五个外顶点、五个内顶点和十条边线的中点的坐标作为位置坐标。进一步的,本专利技术的方法,其中,根据外顶点至正五角星形中心的距离计算五个外顶点、五个内顶点和十条边线的中点的坐标作为位置坐标的步骤具体包括:根据如下公式(1)和公式(2)计算五个外顶点的坐标(Xi,Yi)作为位置坐标:其中,rn表示外顶点至正五角星形中心的距离;i表示顶点索引值,顶点索引值从正五角星形右上部的外顶点开始,以逆时针方向对全部外顶点和内顶点计数;根据如下公式(3)、公式(4)和公式(5)计算五个内顶点的坐标(Xi,Yi)作为位置坐标:其中,rm表示内顶点至正五角星形中心的距离;Y1表示顶点索引值i=1时的第一个外顶点的纵坐标;根据如下公式(6)计算十条边线的中点的坐标(Xj,Yj)作为位置坐标:其中,j表示中点索引值,中点索引值从顶点索引值i=1时的第一个外顶点左侧的边线的中点开始,以逆时针方向对全部边线的中点计数。进一步的,本专利技术的方法,其中,在预先设置图标五角星形排布模板,并提供图标五角星形排布模板的实现接口之后;在通过调用图标五角星形排布模板的实现接口,执行图标五角星形排布坐标算法并计算得出在显示区域内的各图标的坐标,实现图标五角星形排布模板之前;还包括:确定待显示图标的数量N,N为正整数。通过调用图标读取接口,将所读取的图标显示在位置坐标的位置处的具体步骤包括:当5≤N≤10时,调用图标读取接口,将所读取的N个待显示图标中的五个待显示图标显示在各个外顶点的坐标的位置处,并且将所读取的N个待显示图标中剩余的待显示图标显示在各个内顶点的坐标的位置处;当10<N≤20时,调用图标读取接口,将所读取的N个待显示图标中的十个待显示图标显示在各个外顶点和内顶点的坐标的位置处,并且将所读取的N个待显示图标中剩余的待显示图标显示在各条边线的中点的坐标的位置处。进一步的,本专利技术的方法,其中,通过调用图标读取接口,将所读取的图标显示在位置坐标的位置处的步骤还包括:根据历史使用情况选择一个应用的图标;将选择的图标显示在正五角星形的中心处。根据本专利技术的另一方面,提供了一种图标五角星排布显示的装置,其包括:图标接口模块,用于预先设置多个应用的图标,并提供各图标的图标读取接口;模板接口模块,用于预先设置图标五角星形排布模板,并提供图标五角星形排布模板的实现接口,图标五角星形排布模板设置有图标五角星形排布坐标算法;图标五角星形排布坐标算法在显示区域内计算多个位置坐标且使位置坐标的连线构成五角星形;模板实现模块,用于通过调用图标五角星形排布模板的实现接口,执行图标五角星形排布坐标算法并计算得出多个位置坐标,实现图标五角星形排布模板;图标显示模块,用于通过调用图标读取接口,将所读取的图标显示在位置坐标的位置处。进一步的,本专利技术的装置,其中,五角星形是正五角星形且包括五个外顶点、五个内顶点和十条边线;模板接口模块包括:坐标建立模块,用于在显示区域内建立坐标系,坐标系的横坐标轴与十条边线中的两条边线平行,五角星形的尺寸由显示区域的尺寸确定;计算模块,用于根据外顶点至正五角星形中心的距离计算五个外顶点、五个内顶点和十条边线的中点的坐标作为位置坐标。进一步的,本专利技术的装置,其中,计算模块具体用于:根据如下公式(1)和公式(2)计算五个外顶点的坐标(Xi,Yi)作为位置坐标:其中,rn表示外顶点至正五角星形中心的距离;i表示顶点索引值,顶点索引值从正五角星形右上部的外顶点开始,以逆时针方向对全部外顶点和内顶点计数;根据如下公式(3)、公式(4)和公式(5)计算五个内顶点的坐标(Xi,Yi)作为位置坐标:其中,rm表示内顶点至正五角星形中心的距离;Y1表示顶点索引值i=1时的第一个外顶点的纵坐标;根据如下公式(6)计算十条边线的中点的坐标(Xj,Yj)作为位置坐标:其中,j表示中点索引值,中点索引值从顶点索引值i=1时的第一个外顶点左侧的边线的中点开始本文档来自技高网...
一种图标五角星排布显示的方法和装置

【技术保护点】
一种图标五角星排布显示的方法,其包括:预先设置多个应用的图标,并提供各所述图标的图标读取接口;预先设置图标五角星形排布模板,并提供所述图标五角星形排布模板的实现接口,所述图标五角星形排布模板设置有图标五角星形排布坐标算法;所述图标五角星形排布坐标算法在显示区域内计算多个位置坐标且使所述位置坐标的连线构成五角星形;通过调用所述图标五角星形排布模板的实现接口,执行所述图标五角星形排布坐标算法并计算得出多个所述位置坐标,实现所述图标五角星形排布模板;通过调用所述图标读取接口,将所读取的图标显示在所述位置坐标的位置处。

【技术特征摘要】
1.一种图标五角星排布显示的方法,其包括:预先设置多个应用的图标,并提供各所述图标的图标读取接口,其中,图标读取接口包括:显示初始化接口、图标初始化接口、图标建立接口、操作触发接口、布局接口、图标显示接口和图标设置接口;预先设置图标五角星形排布模板,并提供所述图标五角星形排布模板的实现接口,所述图标五角星形排布模板设置有图标五角星形排布坐标算法;所述图标五角星形排布坐标算法在显示区域内计算多个位置坐标且使所述位置坐标的连线构成五角星形,其中,所述五角星形的尺寸由所述显示区域的尺寸确定;通过调用所述图标五角星形排布模板的实现接口,执行所述图标五角星形排布坐标算法并计算得出多个所述位置坐标,实现所述图标五角星形排布模板;通过调用所述图标读取接口以及图片数据、图标坐标、图标索引值,将所读取的图标显示在所述位置坐标的位置处。2.根据权利要求1所述的方法,其中,所述五角星形是正五角星形且包括五个外顶点、五个内顶点和十条边线;所述图标五角星形排布坐标算法具体包括:在所述显示区域内建立坐标系,所述坐标系的横坐标轴与所述十条边线中的两条边线平行;根据所述外顶点至所述正五角星形中心的距离计算五个所述外顶点、五个所述内顶点和十条所述边线的中点的坐标作为所述位置坐标。3.根据权利要求2所述的方法,其中,根据所述外顶点至所述正五角星形中心的距离计算五个所述外顶点、五个所述内顶点和十条所述边线的中点的坐标作为所述位置坐标的步骤包括:根据如下公式(1)和公式(2)计算五个所述外顶点的坐标(Xi,Yi)作为所述位置坐标:其中,rn表示所述外顶点至所述正五角星形中心的距离;i表示顶点索引值,所述顶点索引值从所述正五角星形右上部的所述外顶点开始,以逆时针方向对全部所述外顶点和所述内顶点计数;根据如下公式(3)、公式(4)和公式(5)计算五个所述内顶点的坐标(Xi,Yi)作为所述位置坐标:其中,rm表示所述内顶点至所述正五角星形中心的距离;Y1表示所述顶点索引值i=1时的第一个所述外顶点的纵坐标;根据如下公式(6)计算十条所述边线的中点的坐标(Xj,Yj)作为所述位置坐标:其中,j表示中点索引值,所述中点索引值从所述顶点索引值i=1时的第一个所述外顶点左侧的边线的中点开始,以逆时针方向对全部所述边线的中点计数。4.根据权利要求3所述的方法,其中,在预先设置图标五角星形排布模板,并提供所述图标五角星形排布模板的实现接口之后;在通过调用所述图标五角星形排布模板的实现接口,执行所述图标五角星形排布坐标算法并计算得出在所述显示区域内的各所述图标的坐标,实现所述图标五角星形排布模板之前;还包括:确定待显示图标的数量N,N为正整数;通过调用所述图标读取接口,将所读取的图标显示在所述位置坐标的位置处的步骤包括:当5≤N≤10时,调用所述图标读取接口,将所读取的N个所述待显示图标中的五个所述待显示图标显示在各个所述外顶点的坐标的位置处,并且将所读取的N个所述待显示图标中剩余的所述待显示图标显示在各个所述内顶点的坐标的位置处;当10<N≤20时,调用所述图标读取接口,将所读取的N个所述待显示图标中的十个所述待显示图标显示在各个所述外顶点和所述内顶点的坐标的位置处,并且将所读取的N个所述待显示图标中剩余的所述待显示图标显示在各条所述边线的中点的坐标的位置处。5.根据权利要求2~4任一项所述的方法,其...

【专利技术属性】
技术研发人员:杨凯
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1