專利名稱:在觸控屏幕上放大影像的方法及電子裝置的制作方法
技術領域:
本發(fā)明涉及一種影像顯示方法,特別是涉及一種在觸控屏幕上放大影像的方法。
背景技術:
近年來,多點觸控屏幕日漸普及。就目前市面上的多點觸控屏幕的設備而言,瀏覽影像(包括圖片、網頁、導航界面、影片等)的方式多為使用者以雙指按住屏幕某兩處,然后雙指向外移動代表要放大影像,雙指向內移動要縮小影像。此種方式雖然方便,但是仍然不夠快速,不夠直覺。使用者明明已經知道要看影像內哪個范圍的東西,仍然要雙手按住然后雙指向外移動。因此,本發(fā)明為解決上述問題,提出一種多點觸控影像快速放大的方法。
發(fā)明內容
本發(fā)明提供一種在觸控屏幕上放大影像的方法,其包括接收在一觸控屏幕上至少2個碰觸點的位置信息;以該至少2個碰觸點的位置信息決定一矩形范圍;依據(jù)該觸控屏幕的顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率;依據(jù)該最大放大倍率將該矩形范圍中的該影像放大,并將該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。本發(fā)明另還提供一種電子裝置,其包括一觸控屏幕及一處理器。其中該觸控屏幕包括一顯示區(qū)域。該處理器,接收在該觸控屏幕的該顯示區(qū)域上至少2個碰觸點的位置信息,以該至少2個碰觸點的位置信息決定一矩形范圍,依據(jù)該觸控屏幕的該顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率,依據(jù)該最大放大倍率將該矩形范圍放大,并控制該觸控屏幕,使得將該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。
圖I顯示依據(jù)本發(fā)明實施例的電子裝置的方塊示意圖。圖2顯示依據(jù)本發(fā)明實施例的在觸控屏幕上放大影像的方法的流程圖。圖3A 3D顯示用雙指按壓造成2個碰觸點以放大影像的例。圖4A 4D顯示用三指按壓造成3個碰觸點以放大影像的例。圖5顯示依據(jù)本發(fā)明實施例的以3個碰觸點決定矩形范圍的方法的一例。圖6A 6C顯示依據(jù)本發(fā)明實施例的以3個碰觸點決定矩形范圍的方法的另一例。圖7顯示依據(jù)本發(fā)明實施例的在觸控屏幕上放大影像的方法與傳統(tǒng)的放大影像方法相容應用的說明圖。附圖符號說明電子裝置10
中央處理器11觸控面板13觸控屏幕30矩形范圍35矩形范圍35’
具體實施例方式為使本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并結合附圖詳細說明如下。本發(fā)明說明書提供不同的實施例來說明本發(fā)明不同實施方式的技術特征。其中,實施例中的各元件的配置為說明之用,并非用以限制本發(fā)明。且實施例中附圖標號的部分重復,是為了簡化說明,并非意指不同實施例之間的關聯(lián)性。
圖I顯示依據(jù)本發(fā)明實施例的電子裝置的方塊示意圖。電子裝置10可以為筆記型計算機、移動電話、個人數(shù)字助理,或任何配置有觸控面板的電子裝置。電子裝置10包括中央處理器11、觸控面板13。觸控面板13包含具有觸控功能的一顯示面,使用者可藉由觸控面板13輸入指令及信息。中央處理器11依據(jù)由觸控面板13輸入的指令及信息,控制觸控面板13及整個電子裝置10的運作。觸控面板13的該顯示面可顯示各種影像物件,當使用者欲將該影像物件的一部份局部放大時,僅需以雙指或三指框點出其所欲放大的部分,中央處理器11即可自動運算出適當?shù)姆糯蟊堵剩⒖刂朴|控面板13,使得于該顯示面上放大顯示該使用者所欲放大的部分影像。詳細方法步驟如后所述。圖2顯示依據(jù)本發(fā)明實施例的在觸控屏幕上放大影像的方法的流程圖。在步驟S20中,于一觸控屏幕的顯示面上顯示影像。參見圖3A,觸控屏幕30上顯示「acer J影像。步驟S21中,接收在該觸控屏幕上至少2個碰觸點的位置信息。步驟S23中,以該至少2個碰觸點的位置信息決定該觸控屏幕上的一矩形范圍,并于該顯示區(qū)域顯示該矩形范圍的一邊框。依據(jù)碰觸點的數(shù)量,可以采用不同的方式來決定該矩形范圍。例如,若碰觸點有2個,則以該2個碰觸點之間的最短連線作為矩形的一對角線,決定出該矩形范圍。該矩形范圍中的影像,即作為放大顯示的對象。例如,參見圖3B,觸控屏幕30中,顯示由該2個碰觸點位置所決定的該矩形范圍的邊框35。在此是以雙指按下造成的2個碰觸點為例,碰觸點的數(shù)量并不限于2。至于碰觸點有3個以上的狀況,后文中將舉例說明。步驟S25中,依據(jù)該觸控屏幕的顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率。例如,該觸控屏幕的顯示區(qū)域在垂直方向的長度為該矩形范圍在垂直方向的長度的10倍,而該觸控屏幕的顯示區(qū)域在水平方向的寬度為該矩形范圍在水平方向的寬度的5倍,則為了使得該矩形范圍中的該影像在被放大之后不仍能保持原有的長寬比(不變形),則該矩形范圍于該顯示區(qū)域上放大而不變形的最大放大倍率為放大5倍。在步驟S27中,依據(jù)該最大放大倍率將該矩形范圍中的該影像放大。在上例中,即為將該矩形范圍中的該影像放大5倍。
在步驟S29中,將放大后的該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。參見圖3C,觸控屏幕30上立刻顯示放大后的該矩形范圍35’中的該影像。使用者手指放開后,觸控屏幕上的影像如圖3D所示,其所欲放大的部分影像已經被放大并置中顯示,而在該矩形范圍35之外的周邊影像,亦以同樣放大倍率顯示于該觸控屏幕上。相較于傳統(tǒng)的方法,本發(fā)明至少有下列優(yōu)點(I)快速使用者雙指按下去的瞬間,電子裝置的運算器可以立即計算出選取范圍的矩型范圍大小以及將此矩形范圍放大到屏幕上最大且不變形的影像大??;(2)直覺使用者僅需將雙指按在想要觀看的局部影像的兩個角落,即表示就是欲將該局部影像放大,不用再以雙指向外移動來達成目的;(3)欲觀看的局部影像顯示在屏幕正中央(顯示面幾何中心),而不會歪到旁邊去。上述方法中的碰觸點的數(shù)量并不限于2,茲舉例說明在3個碰觸點的狀況中,決定該矩形范圍的方法,請參見圖4A 圖4D。
在圖4A中,觸控屏幕40上顯示「acer」影像。當接收到該觸控屏幕上3個碰觸點的位置信息時,依據(jù)該位置信息,決定與該3個碰觸點的內緣相接觸的該矩形范圍,如圖4B所示。在3個碰觸點的狀況,依據(jù)3個碰觸點的位置配置,有可能會有I個碰觸點與另2個碰觸點的連線接觸,或者任一個碰觸點都不和另外2個碰觸點的連線接觸。若該3個碰觸點中任I個碰觸點未與另2個碰觸點的連線接觸(如圖4B所示),則從該3個碰觸點中選取一個碰觸點,并以被選取的該碰觸點作為該矩形范圍的一頂點,再以該3個碰觸點中未被選取的2個該碰觸點定義該矩形范圍的一水平邊與一垂直邊,繼之再依據(jù)該頂點、該水平邊、及該垂直邊,決定該矩形范圍。上述被選取的該碰觸點為以被選取的該碰觸點為原點畫出4個象限,則未被選取的該2個碰觸點均位于該4個象限中的同一象限中。參見圖5,以碰觸點I為原點畫出4個象限,則碰觸點2及碰觸點3均位于同一象限(第I象限);以碰觸點2為原點畫出4個象限,則碰觸點I位于第3象限,碰觸點3位于第4象限;以碰觸點3為原點畫出4個象限,則碰觸點2位于第2象限,碰觸點I位于第3象限。因此,選取碰觸點I作為矩形范圍的頂點,以和碰觸點2內緣相切的水平線為該矩形范圍的水平邊,并以和碰觸點3的內緣相切的垂直線為該矩形范圍的垂直邊。在3個碰觸點的狀況,若不是如圖4B所示的「3個碰觸點中任I個碰觸點未與另2個碰觸點的連線接觸」,而是有I個碰觸點與另2個碰觸點的連線接觸的狀況,則不是以圖5所示的方式決定矩形范圍,而是以圖6A-圖6C所示的方式決定矩形范圍。參見圖6A,如果觸控屏幕感應到有3個碰觸點,且某一點(在此例為碰觸點2)碰觸到另外2個碰觸點(在此例中為碰觸點I與碰觸點3)邊緣連線的面積內,代表碰觸點2不會影響到繪出矩型的大小,碰觸點2在此影像放大過程中,用以輔助決定放大影像的幾何中心。在此情況下,則以上述接觸到另2個碰觸點的連線的該碰觸點2為中心點,以上述另2個碰觸點(碰觸點I及3)中,與該中心點(碰觸點2)距離較遠者為該矩形范圍的一頂點。在此例中為碰觸點I距離碰觸點2較遠,因此以碰觸點I為該矩形范圍的頂點(如圖6B所示)。繼的,依據(jù)該中心點(碰觸點2)與該頂點(碰觸點I)決定該矩形范圍,并計算該將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率,依據(jù)該最大放大倍率將該矩形范圍放大并置中顯示(如圖6C所示)。本發(fā)明與傳統(tǒng)的放大影像方法相同,圖7依據(jù)本發(fā)明實施例的在觸控屏幕上放大影像的方法與傳統(tǒng)的放大影像方法相容應用的說明圖。步驟S70中,于一觸控屏幕的顯示面上顯示影像。步驟S71中,接收在該觸控屏幕上至少2個碰觸點的位置信息。在步驟S72中,當雙指(或三指)在屏幕上按壓時,電子裝置的中央處理器先等候一預定時間(例如0.1秒),暫不運算及顯示放大的影像。在此等候時間內,若使用者欲采用傳統(tǒng)的多點觸控影像縮放的功能。亦即,如果使用者要使用傳統(tǒng)的多點觸控影像縮放功能,必需在手指按下去的一小段時間內將手指向外或向內移動拖曳的動作(步驟S721),若使用者的手指向內拖曳移動,則進行傳統(tǒng)的程序S720。程序S720包括步驟S721、S723及S725。在步驟S723中,將影像沿著手指向內的幅度縮小顯示;若使用者的手指向外拖曳移 動,則在步驟S725中,將影像沿著手指向外的幅度放大顯示。若在該等候時間內,使用者并未將按壓的雙指(或三指)向外或向內移動拖曳,則進行步驟S73。步驟S73 步驟S79和上述圖3的步驟S23 步驟S29相同,在此不再贅述。亦即,以該至少2個碰觸點的位置信息決定該觸控屏幕上的一矩形范圍;依據(jù)該觸控屏幕的顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率;依據(jù)該最大放大倍率將該矩形范圍中的該影像放大,并將放大后的該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,本領域的技術人員,在不脫離本發(fā)明的精神和范圍的前途下,可做若干更動與潤飾,因此本發(fā)明的保護范圍是以本發(fā)明的權利要求為準。
權利要求
1.一種在觸控屏幕上放大影像的方法,其包括 接收在一觸控屏幕上至少2個碰觸點的位置信息; 以該至少2個碰觸點的位置信息決定該觸控屏幕上的一矩形范圍; 依據(jù)該觸控屏幕的顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率; 依據(jù)該最大放大倍率將該矩形范圍中的該影像放大,并將放大后的該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。
2.如權利要求I所述的在觸控屏幕上放大影像的方法,進一步于該顯示區(qū)域顯示該矩形范圍的一邊框。
3.如權利要求I所述的在觸控屏幕上放大影像的方法,進一步判斷該碰觸點的個數(shù)。
4.如權利要求3所述的在觸控屏幕上放大影像的方法,其包括 當判斷該碰觸點的個數(shù)為2個時,接收在一觸控屏幕上該2個碰觸點的位置信息; 依據(jù)該位置信息決定該2個碰觸點之間的最短連線; 依據(jù)該最短連線,決定該矩形范圍,其中該最短連線為該矩形范圍的一對角線。
5.如權利要求3所述的在觸控屏幕上放大影像的方法,其包括 當判斷該碰觸點的個數(shù)為3個時,接收在一觸控屏幕上該3個碰觸點的位置信息; 依據(jù)該位置信息,決定與該3個碰觸點的內緣相接觸的該矩形范圍。
6.如權利要求5所述的在觸控屏幕上放大影像的方法,其中上述決定與該3個碰觸點的內緣相接觸的該矩形范圍的步驟還包括 若該3個碰觸點中任I個碰觸點均未與另2個碰觸點的連線接觸,則從該3個碰觸點中選取一個碰觸點,并以被選取的該碰觸點作為該矩形范圍的一頂點; 以該3個碰觸點中未被選取的2個該碰觸點定義該矩形范圍的一水平邊與一垂直邊; 依據(jù)該頂點、該水平邊、及該垂直邊,決定該矩形范圍。
7.如權利要求6所述的在觸控屏幕上放大影像的方法,其中上述被選取的該碰觸點為以被選取的該碰觸點為原點畫出4個象限,則未被選取的該2個碰觸點均位于該4個象限中的同一象限中。
8.如權利要求5所述的在觸控屏幕上放大影像的方法,若該3個碰觸點中任I個碰觸點與另2個碰觸點的連線接觸,則以上述接觸到另2個碰觸點的連線的該碰觸點為中心點,以上述另2個碰觸點中,與該中心點距離較遠者為該矩形范圍的一頂點,并依據(jù)該中心點與該頂點決定該矩形范圍。
9.一種電子裝置,其包括 一觸控屏幕,其包括一顯示區(qū)域; 一處理器,接收在該觸控屏幕的該顯示區(qū)域上至少2個碰觸點的位置信息,以該至少2個碰觸點的位置信息決定一矩形范圍,依據(jù)該觸控屏幕的該顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率,依據(jù)該最大放大倍率將該矩形范圍放大,并控制該觸控屏幕,使得將該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。
10.如權利要求9所述的電子裝置,該處理器進一步控制該觸控屏幕以使得該觸控屏幕于該顯示區(qū)域顯示該矩形范圍的一邊框。
11.如權利要求9所述的電子裝置,該處理器進一步判斷該碰觸點的個數(shù)。
12.如權利要求11所述的電子裝置,該處理器當判斷該碰觸點的個數(shù)為2個時,接收在一觸控屏幕上該2個碰觸點的位置信息,依據(jù)該位置信息決定該2個碰觸點之間的最短連線,依據(jù)該最短連線,決定該矩形范圍,其中該最短連線為該矩形范圍的一對角線。
13.如權利要求11所述的電子裝置,該處理器當判斷該碰觸點的個數(shù)為3個時,接收在一觸控屏幕上該3個碰觸點的位置信息,依據(jù)該位置信息,決定與該3個碰觸點的內緣相接觸的該矩形范圍。
14.如權利要求13所述的電子裝置,其中該處理器進一步執(zhí)行下列程序以決定與該3個碰觸點的內緣相接觸的該矩形范圍 若該3個碰觸點中任I個碰觸點未與另2個碰觸點的連線接觸,則從該3個碰觸點中選取一個碰觸點,并以被選取的該碰觸點作為該矩形范圍的一頂點; 以該3個碰觸點中未被選取的2個該碰觸點定義該矩形范圍的一水平邊與一垂直邊; 依據(jù)該頂點、該水平邊、及該垂直邊,決定該矩形范圍。
15.如權利要求14所述的電子裝置,其中上述被選取的該碰觸點為以被選取的該碰觸點為原點畫出4個象限,則未被選取的該2個碰觸點均位于該4個象限中的同一象限中。
16.如權利要求13所述的電子裝置,若該3個碰觸點中任I個碰觸點與另2個碰觸點的連線接觸,則以上述接觸到另2個碰觸點的連線的該碰觸點為中心點,以上述另2個碰觸點中,與該中心點距離較遠者為該矩形范圍的一頂點,并依據(jù)該中心點與該頂點決定該矩形范圍。
全文摘要
一種在觸控屏幕上放大影像的方法及電子裝置。該觸控屏幕上放大影像的方法,其包括接收在一觸控屏幕上至少2個碰觸點的位置信息;以該至少2個碰觸點的位置信息決定一矩形范圍;依據(jù)該觸控屏幕的顯示區(qū)域的長度與寬度以及該矩形范圍的長度與寬度,決定將該矩形范圍所包含的一影像于該顯示區(qū)域上放大而不變形的最大放大倍率;依據(jù)該最大放大倍率將該矩形范圍中的該影像放大,并將該矩形范圍中的該影像顯示于該顯示區(qū)域的中央。
文檔編號G06F3/048GK102799345SQ201110140200
公開日2012年11月28日 申請日期2011年5月27日 優(yōu)先權日2011年5月27日
發(fā)明者莊明道 申請人:宏碁股份有限公司