一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng)及方法
【專利摘要】本發(fā)明提供了一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng)及方法,所述方法包括:S1、在移動(dòng)終端的單元格中輸入一字符串;S2、判斷所述字符串的長度c是否大于所述移動(dòng)終端的單元格的長度a;S3、若c>a,則以角度θ旋轉(zhuǎn)所述移動(dòng)終端的單元格,并計(jì)算在旋轉(zhuǎn)中的全部或部分的字符串會(huì)顯示在旋轉(zhuǎn)后的不溢出單元格的角度和長度;S4、將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格中。本發(fā)明通過旋轉(zhuǎn)移動(dòng)終端的單元格,解決了用戶在移動(dòng)終端單元格中輸入字符串時(shí),字符串長度大于單元格的長度即字符串溢出而無法完全顯示的問題,方便用戶輸入及顯示操作,提升了用戶體驗(yàn)。
【專利說明】-種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)終端顯示領(lǐng)域,尤其涉及一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng) 及方法。
【背景技術(shù)】
[0002] 隨著智能移動(dòng)終端的飛速發(fā)展,各種有關(guān)移動(dòng)終端的應(yīng)用越來越多,而在這些應(yīng) 用中需要用戶在單元格中輸入字符串內(nèi)容,傳統(tǒng)移動(dòng)終端因?yàn)槠聊淮笮∮邢?,它的顯示長 度是有限制的,如果用戶輸入的字符串內(nèi)容長度超出正常單元格的寬度,就無法完全顯示 所輸入的字符串內(nèi)容,此時(shí)常常需要截取一部分字符串內(nèi)容進(jìn)行隱藏,只顯示光標(biāo)所在處 的部分字符串內(nèi)容,如果用戶想查看全部輸入內(nèi)容,必須手動(dòng)移動(dòng)光標(biāo)以達(dá)到顯示全部字 符串內(nèi)容的傳統(tǒng)方法。
[0003] 現(xiàn)有技術(shù)可以將移動(dòng)終端的屏幕越做越大,但這樣會(huì)增加的顯示屏的成本,沒有 涉及顯示界面的變化,不能根本解決字符串溢出無法完全顯示的問題,用戶體驗(yàn)差。
[0004]
【發(fā)明內(nèi)容】
[0005] 鑒于上述,本發(fā)明提供了一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng)及方法。
[0006] 一種在單兀格中顯不旋轉(zhuǎn)子符串的系統(tǒng),包括移動(dòng)終端本體,所述移動(dòng)終端中安 裝有輸入模塊、存儲(chǔ)模塊、判斷模塊、控制模塊及顯示模塊; 所述輸入模塊,用以用戶在移動(dòng)終端的單元格中輸入一字符串; 所述存儲(chǔ)模塊,用以存儲(chǔ)動(dòng)移動(dòng)終端單元格的長度a、寬度b以及所述字符串的長度 c ; 所述判斷模塊,用以判斷所述字符串的長度c是否大于所述移動(dòng)終端單元格的長度a ; 所述控制模塊,用以根據(jù)所述判斷模塊的判斷結(jié)果,控制所述移動(dòng)終端進(jìn)行單元格及 字符串的旋轉(zhuǎn)操作; 所述顯示模塊,用以將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格 中。
[0007] 進(jìn)一步的,所述判斷模塊進(jìn)行判斷時(shí)滿足: 若c < a,則所述控制模塊觸發(fā)所述顯示模塊將所述字符串的全部內(nèi)容進(jìn)行顯示; gc>a,則所述控制模塊控制所述移動(dòng)終端進(jìn)行單元格及字符串以角度Θ旋轉(zhuǎn),并觸 發(fā)所述顯示模塊將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格中。
[0008] 進(jìn)一步的,所述顯示模塊是一種移動(dòng)終端的顯示屏,在顯示屏中一個(gè)表格包含一 個(gè)或多個(gè)單元格。
[0009] 本發(fā)明還提供了一種在單元格中顯示旋轉(zhuǎn)字符串的方法,包括以下步驟: 51、 在移動(dòng)終端的單兀格中輸入一子符串; 52、 判斷所述字符串的長度c是否大于所述移動(dòng)終端的單元格的長度a ; 53、 若c>a,則以角度Θ旋轉(zhuǎn)所述移動(dòng)終端的單元格,并計(jì)算在旋轉(zhuǎn)中的全部或部分的 字符串會(huì)顯示在旋轉(zhuǎn)后的不溢出單元格的角度和長度; 54、 將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格中。
[0010] 進(jìn)一步的,所述步驟S3包括計(jì)算長度: 通過旋轉(zhuǎn)Θ角度獲得的單元格長度來計(jì)算一個(gè)初始長度,滿足計(jì)算公式:c=a*sec0 ; 及 減去超出初始長度溢出的那部分的值來計(jì)算最終長度,最終長度為: a*sec Θ -b*tan Θ,其中超出部分的計(jì)算是基于多次旋轉(zhuǎn)的字符串的字體高度的特征。
[0011] 進(jìn)一步的,所述旋轉(zhuǎn)角度Θ同時(shí)滿足以下條件:〇°彡Θ彡90°。
[0012] 進(jìn)一步的,所述字符串的部分不超出所述旋轉(zhuǎn)的單元格內(nèi)的邊緣部分。
[0013] 本發(fā)明提供了一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng)及方法,所述方法包括:S1、 在移動(dòng)終端的單元格中輸入一字符串;S2、判斷所述字符串的長度c是否大于所述移動(dòng)終 端的單元格的長度a ;S3、若c>a,則以角度Θ旋轉(zhuǎn)所述移動(dòng)終端的單元格,并計(jì)算在旋轉(zhuǎn)中 的全部或部分的字符串會(huì)顯示在旋轉(zhuǎn)后的不溢出單元格的角度和長度;S4、將所述字符串 的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格中。本發(fā)明通過旋轉(zhuǎn)移動(dòng)終端的單元格, 解決了用戶在移動(dòng)終端單元格中輸入字符串時(shí),字符串長度大于單元格的長度即字符串溢 出而無法完全顯示的問題,方便用戶輸入及顯示操作,提升了用戶體驗(yàn)。
[0014]
【專利附圖】
【附圖說明】
[0015] 此處所說明的附圖用來提供對(duì)發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明 的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中: 圖1是本發(fā)明的一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng)的模塊示意圖; 圖2是本發(fā)明的一種在單元格中顯示旋轉(zhuǎn)字符串的方法的流程示意圖; 圖3是本發(fā)明實(shí)施例一的字符串在單元格中顯示的示意圖; 圖4是本發(fā)明實(shí)施例二的字符串在單元格中顯示的示意圖。
【權(quán)利要求】
1. 一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng),包括移動(dòng)終端本體,其特征在于,所述移動(dòng) 終端中安裝有輸入模塊、存儲(chǔ)模塊、判斷模塊、控制模塊及顯示模塊; 所述輸入模塊,用W用戶在移動(dòng)終端的單元格中輸入一字符串; 所述存儲(chǔ)模塊,用W存儲(chǔ)動(dòng)移動(dòng)終端單元格的長度a、寬度b W及所述字符串的長度 C ; 所述判斷模塊,用W判斷所述字符串的長度C是否大于所述移動(dòng)終端單元格的長度a ; 所述控制模塊,用W根據(jù)所述判斷模塊的判斷結(jié)果,控制所述移動(dòng)終端進(jìn)行單元格及 字符串的旋轉(zhuǎn)操作; 所述顯示模塊,用W將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格 中。
2. 根據(jù)權(quán)利要求1所述的一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng),其特征在于,所述 判斷模塊進(jìn)行判斷時(shí)滿足: 若C《a,則所述控制模塊觸發(fā)所述顯示模塊將所述字符串的全部內(nèi)容進(jìn)行顯示; 若c> a,則所述控制模塊控制所述移動(dòng)終端進(jìn)行單元格及字符串W角度0旋轉(zhuǎn),并觸 發(fā)所述顯示模塊將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格中。
3. 根據(jù)權(quán)利要求1所述的一種在單元格中顯示旋轉(zhuǎn)字符串的系統(tǒng),其特征在于,所述 顯示模塊是移動(dòng)終端的顯示屏,在顯示屏中一個(gè)表格包含一個(gè)或多個(gè)單元格。
4. 一種在單元格中顯示旋轉(zhuǎn)字符串的方法,其特征在于,包括W下步驟: 51、 在移動(dòng)終端的單元格中輸入一字符串; 52、 判斷所述字符串的長度C是否大于所述移動(dòng)終端的單元格的長度a ; 53、 若c〉a,則W角度0旋轉(zhuǎn)所述移動(dòng)終端的單元格,并計(jì)算在旋轉(zhuǎn)中的全部或部分的 字符串會(huì)顯示在旋轉(zhuǎn)后的不溢出單元格的角度和長度; 54、 將所述字符串的全部內(nèi)容顯示在旋轉(zhuǎn)后的所述移動(dòng)終端單元格中。
5. 根據(jù)權(quán)利要求4所述的一種在單元格中顯示旋轉(zhuǎn)字符串的方法,其特征在于,所述 步驟S3包括計(jì)算長度: 通過旋轉(zhuǎn)0角度獲得的單元格長度來計(jì)算一個(gè)初始長度,滿足計(jì)算公式;c=a*sec0 ; 及 減去超出初始長度溢出部分的值來計(jì)算最終長度,最終長度為;a*sec 0 -b*tan 0,其 中超出部分的計(jì)算是基于多次旋轉(zhuǎn)的字符串的字體高度的特征。
6. 根據(jù)權(quán)利要求4或5所述一種在單元格中顯示旋轉(zhuǎn)文字的方法,其特征在于,所述旋 轉(zhuǎn)角度0同時(shí)滿足W下條件;〇?!?《90°。
7. 根據(jù)權(quán)利要求4所述的一種在單元格中顯示旋轉(zhuǎn)字符串的方法,其特征在于,所述 字符串的部分不超出所述旋轉(zhuǎn)的單元格內(nèi)的邊緣部分。
【文檔編號(hào)】G06F17/21GK104461424SQ201410710012
【公開日】2015年3月25日 申請(qǐng)日期:2014年12月1日 優(yōu)先權(quán)日:2014年12月1日
【發(fā)明者】王美娟 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司