亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于Symbian平臺的放大鏡實現(xiàn)方法和裝置的制作方法

文檔序號:6423264閱讀:104來源:國知局
專利名稱:基于Symbian平臺的放大鏡實現(xiàn)方法和裝置的制作方法
技術領域
本發(fā)明涉及計算機技術領域,特別涉及基于塞班(Symbian)平臺的放大鏡實現(xiàn)方法和裝置。
背景技術
由于手機的屏幕比較小,在手機屏幕顯示很多文字的情況下,用戶不容易從眾多被顯示的文字中準確選擇出自己想要的文字。比如,當用戶通過手指觸發(fā)來選擇文字時,會由于手指擋住選中的區(qū)域而導致文字選擇不準確。為了保證文字選擇準確,現(xiàn)有技術提出了放大鏡功能。所謂放大鏡功能,其實質(zhì)就是在手機屏幕顯示的頁面上截取以用戶手指觸屏滑動產(chǎn)生的按下坐標為中心、大小為設定半徑的區(qū)域,對該區(qū)域進行放大,并將放大后的區(qū)域設置在新建的圓形區(qū)域中,在所述頁面中所述按下坐標的上方位置顯示該圓形區(qū)域。如此,用戶就能從該顯示的圓形區(qū)域中清楚 看到自身想要的文字,進行準確執(zhí)行文字選擇。然而,目前,Symbian平臺雖然由于其具有以下優(yōu)點將移動設備的通用技術(也就是操作系統(tǒng)的內(nèi)核)與圖形用戶界面技術分開、很好的適應不同方式輸入的平臺、允許廠商為自己的產(chǎn)品制作更加友好的操作界面、符合個性化的潮流等而得到廣泛應用,但是,由于該Symbian平臺相比于ios平臺和android平臺,Symbian平臺比較原始,目前還未實現(xiàn)放大鏡功能,無法保證用戶準確選擇出文字。因此,一種基于Symbian平臺的放大鏡實現(xiàn)方法是當前亟待解決的技術問題。

發(fā)明內(nèi)容
本發(fā)明提供了基于Symbian平臺的放大鏡實現(xiàn)方法和裝置,用于在Symbian平臺上實現(xiàn)放大鏡功能,保證用戶準確選擇出自身需要的文字。本發(fā)明提供的技術方案包括一種基于Symbian平臺的放大鏡實現(xiàn)方法,包括獲取用戶在顯示頁面中觸發(fā)的滑動坐標;從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定;對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定;從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域;利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。一種基于Symbian平臺的放大鏡實現(xiàn)裝置,包括獲取單元,用于獲取用戶在顯示頁面中觸發(fā)的滑動坐標;截取單元,用于從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定;
放大單元,用于對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定;計算單元,用于從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域;繪制單元,用于利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。 由以上技術方案可以看出,本發(fā)明中,通過以下操作獲取用戶在顯示頁面中觸發(fā)的滑動坐標,從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域,利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡,實現(xiàn)了 Symbian平臺上的放大鏡功能,并且,通過該放大鏡很好地顯示文字,保證用戶準確選擇自身需要的文字。進ー步地,本發(fā)明通過放大鏡顯示文字,還可以實現(xiàn)用戶根據(jù)顯示的文字調(diào)整自身選擇的文字,這進ー步提高了文字選擇的準確度,降低誤操作。


圖I為本發(fā)明實施例提供的基本流程圖;圖2為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。參見圖1,圖I為本發(fā)明實施例提供的基本流程圖。如圖I所示,該流程可包括以下步驟步驟101,獲取用戶在顯示頁面中觸發(fā)的滑動坐標。本步驟101中,所述滑動坐標為用戶觸屏滑動所產(chǎn)生的按下坐標,或者為用戶觸屏拖動所經(jīng)過的每ー坐標。需要說明的是,本實施例提供的方法應用于基于Symbian平臺的手機終端。并且,在執(zhí)行本步驟101之前,可先由用戶開啟手機瀏覽器被設置的自由復制功能,之后,頁面中經(jīng)過觸屏滑動或者用戶拖動所劃過的文字區(qū)域即為用戶選擇的文字。其中,所謂手機瀏覽器的自由復制功能,主要是方便用于在通過手機瀏覽器打開的網(wǎng)頁中復制文字,以便進行粘貼、搜索或者分享操作。步驟102,從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域。本步驟102中,所述設定值由要繪制的放大鏡的大小決定。tヒ如,所述第一區(qū)域為正方形區(qū)域,所述放大鏡的區(qū)域為圓形區(qū)域,大小為圓形區(qū)域的面積即SI = r2,其中,r為圓形區(qū)域的半徑,基于此,正方形區(qū)域的大小S2由SI決定,S2 = 4S1/JI = 4r2。步驟103,對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式。本步驟103中,放大的倍率由所述放大鏡允許的倍率決定。優(yōu)選地,本實施例中,放大鏡允許的倍率通常為ー個。作為本發(fā)明實施例的一種擴展,還可設置放大鏡的倍率為多個,基于此,本步驟103中放大的倍率可為其中ー個倍率即可。另外,本步驟103中,將放大后的第一區(qū)域作為畫刷的樣式具體為從放大后的第一區(qū)域中截取以所述滑動坐標為中心,大小與放大前的第一區(qū)域相同的第三區(qū)域,將所述第三區(qū)域作為畫刷的樣式。可以看出,本步驟103并非將放大后的第一區(qū)域整體作為畫刷的樣式,而是選取其中的一部分區(qū)域,這樣保能夠更加準確顯示用戶選擇的文字。步驟104,從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域。本步驟104具體為在所述滑動坐標的周圍(比如上方位置、下方位置等,本發(fā)明實施例并不具體限定)確定出距離所述滑動坐標設定數(shù)值的位置;將所述頁面中以確定的所述位置為中心、大小為所述放大鏡大小的區(qū)域確定為第二區(qū)域。其中,上述設定數(shù)值可按照能夠保證第二區(qū)域被完全顯示的原則設置,具體取值本發(fā)明實施例并不具體限定。步驟105,利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。 本步驟105具體為將所述第二區(qū)域的中心坐標和大小作為參數(shù)傳給Symbian平臺上用于繪制所述放大鏡的畫圖函數(shù)比如DrawRoundRectO,所述畫圖函數(shù)利用所述參數(shù)、以及所述畫刷的樣式填充第二區(qū)域,在所述第二區(qū)域的邊緣繪制所述放大鏡的邊框。其中,在所述第二區(qū)域的邊緣繪制所述放大鏡的邊框具體為利用Symbian平臺的畫圖句柄調(diào)用該Symbian平臺上的位圖函數(shù)比如DrawBitmap函數(shù)在所述第二區(qū)域的邊緣繪制放大鏡的邊框。至此,完成圖I所示的流程。在上述流程中,作為本發(fā)明ー種具體實施例,所述第一區(qū)域為正方形區(qū)域,所述第ニ區(qū)域為圓形區(qū)域,如此,所述正方形區(qū)域的邊長為所述圓形區(qū)域的直徑。需要說明的是,本發(fā)明實施例中,在繪制放大鏡之后,如果用戶針對已繪制的放大鏡執(zhí)行觸屏放開事件時,比如在當前的觸屏滑動之后重新執(zhí)行觸屏滑動或者從當前位置拖動至下ー個位置時,則當前觸屏滑動對應的放大鏡或者當前位置對應的放大鏡就會消失?;诖耍谟脩粲|屏拖動時,每經(jīng)過ー個位置(坐標)就會繪制并顯示ー個放大鏡,這從用戶角度看,相當于放大鏡跟隨拖動位置(坐標)而移動。以上對本發(fā)明實施例提供的方法進行了描述,下面對本發(fā)明實施例提供的裝置進行描述。參見圖2,圖2為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。如圖2所示,該裝置可包括獲取單元,用于獲取用戶在顯示頁面中觸發(fā)的滑動坐標;其中,該滑動坐標可為用戶觸屏滑動所產(chǎn)生的按下坐標,或者為用戶觸屏拖動所經(jīng)過的坐標。截取單元,用于從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定。比如,所述第一區(qū)域為正方形區(qū)域,所述放大鏡的區(qū)域為圓形區(qū)域,放大鏡的大小為圓形區(qū)域的面積即SI = r2,其中,r為圓形區(qū)域的半徑,正方形區(qū)域的大小S2由SI決定,即S2 = 4S1/ Ji = 4r2。放大單元,用于對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定;計算單元,用于從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域;繪制單元,用于利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。本實施例中,計算單元計算第二區(qū)域時,具體包括在所述滑動坐標的周圍確定出距離所述滑動坐標設定數(shù)值的位置;將所述頁面中以確定的所述位置為中心、大小為所述放大鏡大小的區(qū)域確定為第二區(qū)域。
放大單元執(zhí)行將放大后的第一區(qū)域作為畫刷的樣式時,具體包括從放大后的第一區(qū)域中截取以所述滑動坐標為中心,大小與放大前的第一區(qū)域相同的第三區(qū)域,將所述第三區(qū)域作為畫刷的樣式。如圖2所示,所述繪制單元具體可包括傳輸子単元,用于將所述第二區(qū)域的中心坐標和大小作為參數(shù)傳給所述Symbian平臺上用于繪制所述放大鏡的畫圖函數(shù),由所述畫圖函數(shù)利用所述參數(shù)、以及所述畫刷的樣式填充第二區(qū)域;繪制子単元,用于在完成所述填充后,在所述第二區(qū)域的邊緣繪制所述放大鏡的邊框。本實施例中,如圖2所示,所述裝置進ー步包括處理單元,用于在用戶針對所述繪制單元已繪制的放大鏡執(zhí)行觸屏放開事件時, 使該已被繪制的放大鏡消失。至此,完成圖2所示的裝置。由以上技術方案可以看出,本發(fā)明中,通過獲取用戶在顯示的頁面中觸發(fā)的滑動坐標,從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定,對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定,從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域,利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡,實現(xiàn)了 Symbian平臺上的放大鏡功能,并且,通過該放大鏡很好地顯示文字,保證用戶準確選擇自身需要的文字。進ー步地,本發(fā)明通過放大鏡顯示文字,還可以實現(xiàn)用戶根據(jù)顯示的文字調(diào)整自身選擇的文字,這進ー步提高了文字選擇的準確度,降低誤操作。更進一歩地,本發(fā)明中,并非將放大后的第一區(qū)域整體作為畫刷的樣式,而是選取其中的一部分區(qū)域,這樣保能夠更加準確顯示用戶選擇的文字。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權利要求
1.一種基于Symbian平臺的放大鏡實現(xiàn)方法,其特征在于,該方法包括 獲取用戶在顯示頁面中觸發(fā)的滑動坐標; 從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定; 對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定; 從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域; 利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。
2.根據(jù)權利要求I所述的方法,其特征在于,所述滑動坐標為用戶觸屏滑動所產(chǎn)生的按下坐標,或者為用戶觸屏拖動所經(jīng)過的坐標。
3.根據(jù)權利要求I所述的方法,其特征在于,所述從頁面中計算出用于繪制所述放大鏡的第二區(qū)域包括 在所述滑動坐標的周圍確定出距離所述滑動坐標設定數(shù)值的位置; 將所述頁面中以確定的所述位置為中心、大小為所述放大鏡大小的區(qū)域確定為第二區(qū)域。
4.根據(jù)權利要求I所述的方法,其特征在于,所述將放大后的第一區(qū)域作為畫刷的樣式包括 從放大后的第一區(qū)域中截取以所述滑動坐標為中心,大小與放大前的第一區(qū)域相同的第三區(qū)域; 將所述第三區(qū)域作為畫刷的樣式。
5.根據(jù)權利要求I所述的方法,其特征在于,利用所述畫刷的樣式在所述第二區(qū)域上繪制放大鏡包括 將所述第二區(qū)域的中心坐標和大小作為參數(shù)傳給Symbian平臺上用于繪制所述放大鏡的畫圖函數(shù); 所述畫圖函數(shù)利用所述參數(shù)、以及所述畫刷的樣式填充第二區(qū)域; 在完成填充后,在所述第二區(qū)域的邊緣繪制所述放大鏡的邊框。
6.根據(jù)權利要求I所述的方法,其特征在于,所述方法應用于手機終端; 所述獲取用戶在顯示的頁面中觸發(fā)的滑動坐標是在開啟手機瀏覽器被設置的自由復制功能之后執(zhí)行的。
7.根據(jù)權利要求I所述的方法,其特征在于,在繪制放大鏡之后,該方法進ー步包括 當用戶針對已繪制的放大鏡執(zhí)行觸屏放開事件時,該已被繪制的放大鏡消失。
8.根據(jù)權利要求I至7任一所述的方法,其特征在于,所述第一區(qū)域為正方形區(qū)域,所 述第二區(qū)域為圓形區(qū)域; 所述正方形區(qū)域的邊長為所述圓形區(qū)域的直徑。
9.一種基于Symbian平臺的放大鏡實現(xiàn)裝置,其特征在于,該裝置包括 獲取單元,用于獲取用戶在顯示頁面中觸發(fā)的滑動坐標; 截取單元,用于從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定; 放大單元,用于對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定; 計算單元,用于從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域; 繪制單元,用于利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述計算単元用于在所述滑動坐標的周圍確定出距離所述滑動坐標設定數(shù)值的位置;將所述頁面中以確定的所述位置為中心、大小為所述放大鏡大小的區(qū)域確定為第二區(qū)域; 和/或, 所述放大單元用于從放大后的第一區(qū)域中截取以所述滑動坐標為中心,大小與放大前 的第一區(qū)域相同的第三區(qū)域,將所述第三區(qū)域作為畫刷的樣式。
11.根據(jù)權利要求9所述的裝置,其特征在于,所述繪制単元包括 傳輸子単元,用于將所述第二區(qū)域的中心坐標和大小作為參數(shù)傳給所述Symbian平臺上用于繪制所述放大鏡的畫圖函數(shù),由所述畫圖函數(shù)利用所述參數(shù)、以及所述畫刷的樣式填充第二區(qū)域; 繪制子単元,用于在完成所述填充后,在所述第二區(qū)域的邊緣繪制所述放大鏡的邊框。
12.根據(jù)權利要求9所述的裝置,其特征在于,該裝置進ー步包括 處理單元,用于在用戶針對所述繪制単元已繪制的放大鏡執(zhí)行觸屏放開事件時,使該已被繪制的放大鏡消失。
全文摘要
本發(fā)明提供了一種基于Symbian平臺的放大鏡實現(xiàn)方法和裝置。其中,該方法包括獲取用戶在顯示頁面中觸發(fā)的滑動坐標;從所述頁面中截取以所述滑動坐標為中心、大小為設定值的第一區(qū)域,所述設定值由要繪制的放大鏡的大小決定;對所述第一區(qū)域進行放大,將放大后的第一區(qū)域作為畫刷的樣式,所述放大的倍率由所述放大鏡允許的倍率決定;從所述頁面中計算出用于繪制所述放大鏡的第二區(qū)域;利用所述畫刷的樣式在所述第二區(qū)域上繪制并顯示所述放大鏡。采用本發(fā)明,能夠在Symbian平臺上實現(xiàn)放大鏡功能,保證用戶準確選擇出自身需要的文字。
文檔編號G06F3/048GK102760028SQ201110108440
公開日2012年10月31日 申請日期2011年4月28日 優(yōu)先權日2011年4月28日
發(fā)明者余佳, 周猛, 蘇春山, 陳展 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1