一種圖標(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)位置呈三角形排布;通過調(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)三角形排布模板;通過調(diào)用圖標(biāo)讀取接口,將所讀取的圖標(biāo)顯示在所述圖標(biāo)三角形排布坐標(biāo)算法計(jì)算得出的各所述圖標(biāo)的坐標(biāo)的位置處。本發(fā)明的方法和裝置解決了現(xiàn)有技術(shù)中圖標(biāo)排布方式單一的問題。
【專利說明】一種圖標(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)頁或命令。圖標(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)顯示排布方式單一的問題。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種圖標(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]通過調(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]通過調(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)模塊,用于通過調(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)顯示模塊,用于通過調(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)排布顯示方式單一的問題,取得了能夠根據(jù)圖標(biāo)數(shù)量對(duì)圖標(biāo)進(jìn)行三角形排布顯示的有益效果。
[0017]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0018]通過閱讀下文優(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)讀取接口通過調(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、通過調(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、通過調(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)排布顯示方式單一的問題,取得了能夠根據(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)軸穿過上頂點(diǎn)、縱坐標(biāo)軸穿過左頂點(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ù)量可以通過如下方式獲取:用戶輸入或者終端設(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)位置呈三角形排布; 通過調(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)三角形排布模板; 通過調(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)所述的方法,其中,通過調(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)模塊,用于通過調(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)顯示模塊,用于通過調(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)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司