一種圖標(biāo)三角形排布顯示的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種圖標(biāo)三角形排布顯示的方法和裝置,其方法包括:預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各所述圖標(biāo)的圖標(biāo)讀取接口;預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供所述圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,所述圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)所述圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布;通過(guò)調(diào)用所述圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,執(zhí)行所述圖標(biāo)三角形排布坐標(biāo)算法并計(jì)算得出在所述顯示區(qū)域內(nèi)的各所述圖標(biāo)的坐標(biāo),實(shí)現(xiàn)所述圖標(biāo)三角形排布模板;通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在所述圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各所述圖標(biāo)的坐標(biāo)的位置處。本發(fā)明的方法和裝置解決了現(xiàn)有技術(shù)中圖標(biāo)排布方式單一的問(wèn)題。
【專利說(shuō)明】一種圖標(biāo)三角形排布顯示的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及一種圖標(biāo)三角形排布顯示的方法和裝置?!颈尘凹夹g(shù)】
[0002]圖標(biāo)應(yīng)用于計(jì)算機(jī)軟件方面,包括:程序標(biāo)識(shí)、數(shù)據(jù)標(biāo)識(shí)、命令選擇、模式信號(hào)或切換開關(guān)、狀態(tài)指示等。一個(gè)圖標(biāo)是一個(gè)小的圖片或?qū)ο?,代表一個(gè)文件、程序、網(wǎng)頁(yè)或命令。圖標(biāo)有助于用戶快速執(zhí)行命令和打開程序文件。單擊或雙擊圖標(biāo)以執(zhí)行一個(gè)命令。圖標(biāo)也用于在瀏覽器中快速展現(xiàn)內(nèi)容。
[0003]Icon圖標(biāo)是一種圖標(biāo)格式,用于系統(tǒng)圖標(biāo)、軟件圖標(biāo)等,這種圖標(biāo)擴(kuò)展名為*.1con、*, icoo常見的軟件或windows桌面上的圖標(biāo)一般都是ICON格式的。
[0004]現(xiàn)有技術(shù)中對(duì)于圖標(biāo)進(jìn)行顯示時(shí),往往是已經(jīng)設(shè)定好了圖標(biāo)的顯示位置,將圖標(biāo)在預(yù)設(shè)的位置進(jìn)行顯示,圖標(biāo)往往呈矩形網(wǎng)狀排布進(jìn)行顯示,造成了圖標(biāo)顯示排布方式單一的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種圖標(biāo)三角形排布顯示的方法和相應(yīng)的一種圖標(biāo)三角形排布顯示的裝置。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種圖標(biāo)三角形排布顯示的方法,其包括:
[0007]預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各圖標(biāo)的圖標(biāo)讀取接口 ;
[0008]預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布;
[0009]通過(guò)調(diào)用圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,執(zhí)行圖標(biāo)三角形排布坐標(biāo)算法并計(jì)算得出在顯示區(qū)域內(nèi)的各圖標(biāo)的坐標(biāo),實(shí)現(xiàn)圖標(biāo)三角形排布模板;
[0010]通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各圖標(biāo)的坐標(biāo)的位置處。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種圖標(biāo)三角形排布顯示的裝置,其包括:
[0012]圖標(biāo)接口模塊,用于預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各圖標(biāo)的圖標(biāo)讀取接口 ;
[0013]模板接口模塊,用于預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布;
[0014]模板實(shí)現(xiàn)模塊,用于通過(guò)調(diào)用圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,執(zhí)行圖標(biāo)三角形排布坐標(biāo)算法并計(jì)算得出在顯示區(qū)域內(nèi)的各圖標(biāo)的坐標(biāo),實(shí)現(xiàn)圖標(biāo)三角形排布模板;
[0015]圖標(biāo)顯示模塊,用于通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各圖標(biāo)的坐標(biāo)的位置處。
[0016]根據(jù)本發(fā)明的圖標(biāo)三角形排布顯示的方法和裝置,可以使圖標(biāo)呈三角形排布進(jìn)行顯示,由此解決了現(xiàn)有技術(shù)中圖標(biāo)排布方式為矩形網(wǎng)狀而導(dǎo)致的圖標(biāo)排布顯示方式單一的問(wèn)題,取得了能夠根據(jù)圖標(biāo)數(shù)量對(duì)圖標(biāo)進(jìn)行三角形排布顯示的有益效果。
[0017]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說(shuō)明】
[0018]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0019]圖1示出了根據(jù)本發(fā)明實(shí)施例一的圖標(biāo)三角形排布顯示的方法流程圖;
[0020]圖2示出了根據(jù)本發(fā)明實(shí)施例二的圖標(biāo)三角形排布顯示的方法流程圖;
[0021]圖3示出了根據(jù)本發(fā)明實(shí)施例二的三角形結(jié)構(gòu)圖;
[0022]圖4示出了根據(jù)本發(fā)明實(shí)施例三的圖標(biāo)三角形排布顯示的裝置結(jié)構(gòu)圖;
[0023]圖5示出了根據(jù)本發(fā)明實(shí)施例四的圖標(biāo)三角形排布顯示的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025]本發(fā)明第一個(gè)實(shí)施例提供了一種圖標(biāo)三角形排布顯示的方法,圖1示出了根據(jù)本發(fā)明實(shí)施例一的圖標(biāo)三角形排布顯示的方法流程圖,如圖1所示,其包括:
[0026]步驟S101、預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各圖標(biāo)的圖標(biāo)讀取接口 ;
[0027]圖標(biāo)包括安卓系統(tǒng)應(yīng)用圖標(biāo)、iOS系統(tǒng)(蘋果操作系統(tǒng))應(yīng)用圖標(biāo)、WindowsPhone系統(tǒng)(微軟手機(jī)操作系統(tǒng))應(yīng)用圖標(biāo)、Windows系統(tǒng)(微軟計(jì)算機(jī)操作系統(tǒng))應(yīng)用圖標(biāo)等能夠在操作系統(tǒng)上顯示的應(yīng)用圖標(biāo),可選為ICON格式的圖標(biāo);
[0028]圖標(biāo)讀取接口包括:
[0029]顯示初始化接口 initView,用于對(duì)圖標(biāo)顯示環(huán)境的參數(shù)、布局進(jìn)行初始化;
[0030]圖標(biāo)初始化接口 initlcons,用于對(duì)圖標(biāo)本身進(jìn)行初始化;
[0031]圖標(biāo)建立接口 creatlcons,用于讀取布局文件,將應(yīng)用信息和圖標(biāo)進(jìn)行綁定;
[0032]操作觸發(fā)接口 touch,用于根據(jù)用戶的操作觸發(fā)圖標(biāo)的相應(yīng)動(dòng)作,使用戶根據(jù)顯示裝置顯示的圖標(biāo),進(jìn)行選擇應(yīng)用、打開應(yīng)用、查看應(yīng)用等操作;
[0033]布局接口 onLayout,用于根據(jù)圖標(biāo)寬度、圖標(biāo)高度、寬高比例、圖片縮放比例、父容器寬度、父容器高度等信息對(duì)圖標(biāo)進(jìn)行顯示布局;
[0034]圖標(biāo)顯示接口 AppWallCellLayout,用于將圖標(biāo)根據(jù)圖標(biāo)的坐標(biāo)位置在操作系統(tǒng)的桌面進(jìn)行顯示;
[0035]圖標(biāo)設(shè)置接口 Setting,用于設(shè)置編輯圖標(biāo)顯示的參數(shù)。
[0036]圖標(biāo)讀取接口通過(guò)調(diào)用上述接口以及圖標(biāo)參數(shù)、圖片數(shù)據(jù)、圖標(biāo)坐標(biāo)、圖標(biāo)索引值等信息,將圖標(biāo)顯示在圖標(biāo)三角形排布模板所確定的坐標(biāo)位置處;
[0037]步驟S102、預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布;
[0038]三角形包括等腰三角形、等邊三角形、直角三角形以及其他形式的三角形;三角形排布模板使位置坐標(biāo)都位于三角形的各條邊上;
[0039]步驟S103、通過(guò)調(diào)用圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,執(zhí)行圖標(biāo)三角形排布坐標(biāo)算法并計(jì)算得出在顯示區(qū)域內(nèi)的各圖標(biāo)的坐標(biāo),實(shí)現(xiàn)圖標(biāo)三角形排布模板;
[0040]步驟S104、通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各圖標(biāo)的坐標(biāo)的位置處。
[0041]根據(jù)本發(fā)明實(shí)施例一的圖標(biāo)三角形排布顯示的方法,可以使圖標(biāo)呈三角形排布進(jìn)行顯示,由此解決了現(xiàn)有技術(shù)中圖標(biāo)排布方式為矩形網(wǎng)狀而導(dǎo)致的圖標(biāo)排布顯示方式單一的問(wèn)題,取得了能夠根據(jù)圖標(biāo)數(shù)量對(duì)圖標(biāo)進(jìn)行三角形排布顯示的有益效果。
[0042]本發(fā)明第二個(gè)實(shí)施例提供了一種圖標(biāo)三角形排布顯示的方法,圖2示出了根據(jù)本發(fā)明實(shí)施例二的圖標(biāo)三角形排布顯示的方法流程圖,如圖2所示,其包括:
[0043]步驟S201、預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各圖標(biāo)的圖標(biāo)讀取接口。
[0044]步驟S202、預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布。
[0045]其中,圖3示出了根據(jù)本發(fā)明實(shí)施例二的三角形結(jié)構(gòu)圖,如圖3所示,三角形排布中的三角形包括上頂點(diǎn)901、左頂點(diǎn)902、右頂點(diǎn)903、第一斜邊904、第二斜邊905、底邊906和底邊上的高;步驟S202中,圖標(biāo)三角形排布坐標(biāo)算法可以包括:
[0046]步驟S211、建立坐標(biāo)系,坐標(biāo)系的橫坐標(biāo)軸與底邊平行,坐標(biāo)系的縱坐標(biāo)軸與底邊上的高平行,三角形位于坐標(biāo)系的范圍區(qū)域內(nèi)且上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值為定值;
[0047]具體地,橫坐標(biāo)軸穿過(guò)上頂點(diǎn)、縱坐標(biāo)軸穿過(guò)左頂點(diǎn)。由于上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值為定值,可以根據(jù)勾股定理求得第一斜邊、第二斜邊、底邊的邊長(zhǎng);
[0048]步驟S212、獲取待顯示圖標(biāo)的數(shù)量N,N為正整數(shù)且N≥3 ;
[0049]待顯示圖標(biāo)的數(shù)量可以通過(guò)如下方式獲取:用戶輸入或者終端設(shè)備自動(dòng)對(duì)顯示區(qū)域內(nèi)顯示的圖標(biāo)進(jìn)行計(jì)數(shù);
[0050]步驟S213、根據(jù)底邊、第一斜邊以及第二斜邊的長(zhǎng)度、底邊上的高的長(zhǎng)度和待顯示圖標(biāo)的數(shù)量,計(jì)算各個(gè)待顯示圖標(biāo)的坐標(biāo);其中,待顯示圖標(biāo)中的三個(gè)圖標(biāo)的坐標(biāo)值分別等于三角形的上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值;
[0051]將三個(gè)圖標(biāo)放置于三角形的三個(gè)頂點(diǎn)不僅方便于計(jì)算,還更容易使圖標(biāo)排列的輪
廓像三角形。
[0052]當(dāng)待顯示圖標(biāo)數(shù)量為四個(gè)時(shí),三角形為等邊三角形,一個(gè)待顯示圖標(biāo)位于等邊三角形的中心處;
[0053]另外的三個(gè)圖標(biāo)位于等邊三角形的各頂點(diǎn)處,方便于計(jì)算;
[0054]當(dāng)待顯示圖標(biāo)數(shù)量為五個(gè)時(shí),三角形為等邊三角形,一個(gè)待顯示圖標(biāo)位于等邊三角形的中心處且一個(gè)待顯示圖標(biāo)位于等邊三角形的底邊的中點(diǎn)處;[0055]另外的三個(gè)圖標(biāo)位于等邊三角形的各頂點(diǎn)處,方便于計(jì)算;
[0056]其中,根據(jù)如下公式(6)計(jì)算等邊三角形的中心處的坐標(biāo)(Xi, Yi):
【權(quán)利要求】
1.一種圖標(biāo)三角形排布顯示方法,其包括: 預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各所述圖標(biāo)的圖標(biāo)讀取接口 ; 預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供所述圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,所述圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)所述圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布; 通過(guò)調(diào)用所述圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,執(zhí)行所述圖標(biāo)三角形排布坐標(biāo)算法并計(jì)算得出在所述顯示區(qū)域內(nèi)的各所述圖標(biāo)的坐標(biāo),實(shí)現(xiàn)所述圖標(biāo)三角形排布模板; 通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在所述圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各所述圖標(biāo)的坐標(biāo)的位置處。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述三角形排布中的三角形包括上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)、第一斜邊、第二斜邊、底邊和所述底邊上的高;所述圖標(biāo)三角形排布坐標(biāo)算法包括: 建立坐標(biāo)系,所述坐標(biāo)系的橫坐標(biāo)軸與所述底邊平行,所述坐標(biāo)系的縱坐標(biāo)軸與所述底邊上的高平行,所述三角形位于所述坐標(biāo)系的范圍區(qū)域內(nèi)且所述上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值為定值; 獲取待顯示圖標(biāo)的數(shù)量N, N為正整數(shù)且N≤3 ; 根據(jù)所述底邊、所述第一斜邊以及所述第二斜邊的長(zhǎng)度、所述底邊上的高的長(zhǎng)度和所述待顯示圖標(biāo)的數(shù)量,計(jì)算各個(gè)所述待顯示圖標(biāo)的坐標(biāo);其中,所述待顯示圖標(biāo)中的三個(gè)圖標(biāo)的坐標(biāo)值分別等于所述三角形的上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述三角形為等邊三角形; 當(dāng)所述待顯示圖標(biāo)數(shù)量為四個(gè)時(shí),一個(gè)所述待顯示圖標(biāo)位于所述等邊三角形的中心處; 當(dāng)所述待顯示圖標(biāo)數(shù)量為五個(gè)時(shí),一個(gè)所述待顯示圖標(biāo)位于所述等邊三角形的中心處且一個(gè)所述待顯示圖標(biāo)位于所述等邊三角形的底邊的中點(diǎn)處。
4.根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)所述待顯示圖標(biāo)數(shù)量N=3+3m時(shí),m為正整數(shù)且m ^ 1,所述三角形的每條邊上除了各頂點(diǎn)處各具有m個(gè)所述待顯示圖標(biāo); 根據(jù)所述底邊、所述第一斜邊以及所述第二斜邊的長(zhǎng)度、所述底邊上的高的長(zhǎng)度和所述待顯示圖標(biāo)的數(shù)量,計(jì)算各個(gè)所述待顯示圖標(biāo)的坐標(biāo)的步驟具體包括: 根據(jù)如下公式(I)計(jì)算在所述底邊上除了各頂點(diǎn)處的所述待顯示圖標(biāo)的坐標(biāo)(Xi, Yi):
5.根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)所述待顯示圖標(biāo)數(shù)量N=3+3m+l時(shí),m為正整數(shù)且m > 1,所述三角形為等邊三角形,所述等邊三角形的每條邊上除了各頂點(diǎn)處各具有m個(gè)所述待顯示圖標(biāo); 根據(jù)所述底邊、所述第一斜邊以及所述第二斜邊的長(zhǎng)度、所述底邊上的高的長(zhǎng)度和所述待顯示圖標(biāo)的數(shù)量,計(jì)算各個(gè)所述待顯示圖標(biāo)的坐標(biāo)的步驟具體包括: 根據(jù)如下公式(I)計(jì)算在所述底邊上除了各頂點(diǎn)處的所述待顯示圖標(biāo)的坐標(biāo)(Xi, Yi):
6.根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)所述待顯示圖標(biāo)數(shù)量N=3+3m+2時(shí),m為正整數(shù)且m≥1,所述三角形為等邊三角形,所述等邊三角形的底邊上除了各頂點(diǎn)處具有m+l個(gè)所述待顯示圖標(biāo),所述等邊三角形的第一斜邊和第二斜邊上除了各頂點(diǎn)處各具有m個(gè)所述待顯示圖標(biāo); 根據(jù)所述底邊、所述第一斜邊以及所述第二斜邊的長(zhǎng)度、所述底邊上的高的長(zhǎng)度和所述待顯示圖標(biāo)的數(shù)量,計(jì)算各個(gè)所述待顯示圖標(biāo)的坐標(biāo)的步驟具體包括: 根據(jù)如下公式(7)計(jì)算在所述底邊上除了各頂點(diǎn)處的所述待顯示圖標(biāo)的坐標(biāo)(Xi, Yi):
7.根據(jù)權(quán)利要求3、5或6任一項(xiàng)所述的方法,其中,通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在所述圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各所述圖標(biāo)的坐標(biāo)的位置處的步驟包括: 根據(jù)歷史使用情況選擇一個(gè)所述應(yīng)用的所述圖標(biāo); 將選擇的所述圖標(biāo)顯示在所述等邊三角形的中心處。
8.一種圖標(biāo)三角形排布顯示的裝置,其包括: 圖標(biāo)接口模塊,用于預(yù)先設(shè)置多個(gè)應(yīng)用的圖標(biāo),并提供各所述圖標(biāo)的圖標(biāo)讀取接口 ; 模板接口模塊,用于預(yù)先設(shè)置圖標(biāo)三角形排布模板,并提供所述圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,所述圖標(biāo)三角形排布模板設(shè)置有圖標(biāo)三角形排布坐標(biāo)算法,使多個(gè)所述圖標(biāo)在顯示區(qū)域內(nèi)的坐標(biāo)位置呈三角形排布; 模板實(shí)現(xiàn)模塊,用于通過(guò)調(diào)用所述圖標(biāo)三角形排布模板的實(shí)現(xiàn)接口,執(zhí)行所述圖標(biāo)三角形排布坐標(biāo)算法并計(jì)算得出在所述顯示區(qū)域內(nèi)的各所述圖標(biāo)的坐標(biāo),實(shí)現(xiàn)所述圖標(biāo)三角形排布模板; 圖標(biāo)顯示模塊,用于通過(guò)調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在所述圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各所述圖標(biāo)的坐標(biāo)的位置處。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述三角形排布中的三角形包括上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)、第一斜邊、第二斜邊、底邊和所述底邊上的高;所述模板接口模塊包括: 坐標(biāo)建立模塊,用于建立坐標(biāo)系,所述坐標(biāo)系的橫坐標(biāo)軸與所述底邊平行,所述坐標(biāo)系的縱坐標(biāo)軸與所述底邊上的高平行,所述三角形位于所述坐標(biāo)系的范圍區(qū)域內(nèi)且所述上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值為定值; 圖標(biāo)數(shù)量獲取模塊,用于獲取待顯示圖標(biāo)的數(shù)量N,N為正整數(shù)且N > 3 ; 計(jì)算模塊,用于根據(jù)所述底邊、所述第一斜邊以及所述第二斜邊的長(zhǎng)度、所述底邊上的高的長(zhǎng)度和所述待顯示圖標(biāo)的數(shù)量,計(jì)算各個(gè)所述待顯示圖標(biāo)的坐標(biāo);其中,所述待顯示圖標(biāo)中的三個(gè)圖標(biāo)的坐標(biāo)值分別等于所述三角形的上頂點(diǎn)、左頂點(diǎn)、右頂點(diǎn)的坐標(biāo)值。
10.根據(jù)權(quán)利要求9所述的裝置,其中,所述三角形為等邊三角形; 所述計(jì)算模塊還用于: 當(dāng)所述待顯示圖標(biāo)數(shù)量為四個(gè)時(shí),使一個(gè)所述待顯示圖標(biāo)位于所述等邊三角形的中心處; 當(dāng)所述待顯示圖標(biāo)數(shù)量為五個(gè)時(shí),使一個(gè)所述待顯示圖標(biāo)位于所述等邊三角形的中心處且一個(gè)所述待顯示圖標(biāo)位于所述等邊三角形的底邊的中點(diǎn)處。
【文檔編號(hào)】G06F3/0481GK103543912SQ201310499774
【公開日】2014年1月29日 申請(qǐng)日期:2013年10月22日 優(yōu)先權(quán)日:2013年10月22日
【發(fā)明者】楊凱 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司