本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種控件的放大顯示方法及系統(tǒng)。
背景技術(shù):
智能電視是基于互聯(lián)網(wǎng)浪潮沖擊形成的新產(chǎn)品,目前已經(jīng)成為電視的潮流趨勢。隨著智能電視的普及,智能電視的功能和使用方法也越來越多,如用外接智能設(shè)備操作智能電視,其目的是帶給用戶更便捷的體驗。
目前,智能電視具有全開放式平臺,搭載操作系統(tǒng),用戶可以在智能電視上自行安裝軟件、游戲等第三方服務(wù)商提供的應(yīng)用程序,并可以通過智能手機、平板電腦等移動終端來實現(xiàn)對各種應(yīng)用程序的操作。比如,很多智能電視都可以通過智能手機來實現(xiàn)操作,進行“多屏互動”功能,即智能電視和智能手機建立無線連接之后,智能電視和智能手機的屏幕就可以互相連接轉(zhuǎn)換,用戶就可以通過智能手機來同步顯示智能電視上的畫面,并在智能手機上對畫面進行觸摸、點擊等操作,從而實現(xiàn)對智能電視的遙控控制,如用智能手機對智能電視進行換臺、選集、搜索電影和調(diào)節(jié)背光亮度等。
然而,智能電視的分辨率一般高于智能手機,當智能電視將應(yīng)用程序畫面中的控件同步顯示到手機終端時,由于物理分辨率的限制,會使手機終端顯示的控件過密或過小,從而很難讓用戶進行觸摸操作,比如用戶要點擊某個按鈕時,需要先放大對應(yīng)的按鈕控件,然后再進行點擊,既繁瑣又低效率,而且不易點擊到對應(yīng)的選項,或?qū)е曼c擊錯誤,降低了用戶體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種控件的放大顯示方法及系統(tǒng),旨在實現(xiàn)控件的自動放大顯示,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性,提升用戶體驗。
為實現(xiàn)上述目的,本發(fā)明提供一種控件的放大顯示方法,所述方法包括如下步驟:
從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素;
所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。
可選地,所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的步驟之前,還包括:
當從設(shè)備接收到觸摸指令時,根據(jù)所述控件個數(shù)計算放大顯示時間;
從設(shè)備根據(jù)所述放大顯示時間和所述乘積對控件進行放大顯示。
可選地,所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的步驟包括:
從設(shè)備根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;
從設(shè)備根據(jù)所述水平方向和豎直方向的乘積對相應(yīng)的各控件進行放大顯示。
可選地,獲取主設(shè)備當前畫面的控件信息的步驟包括:
從設(shè)備獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息;
所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的步驟之前,還包括:
從設(shè)備根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素;
所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的步驟還包括:
從設(shè)備根據(jù)所述控件水平方向和豎直方向的乘積移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素;
從設(shè)備顯示移除像素后的所述當前畫面和放大后的控件。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種控件的放大顯示系統(tǒng),所述系統(tǒng)包括主設(shè)備和從設(shè)備,所述從設(shè)備包括:
獲取模塊,用于獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素;
處理模塊,用于所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。
可選地,所述處理模塊包括:
第一計算單元,用于當接收到觸摸指令時,根據(jù)所述控件個數(shù)計算放大顯示時間;
第一處理單元,用于根據(jù)所述放大顯示時間和所述乘積對控件進行放大顯示。
可選地,所述顯示模塊還包括:
第二計算單元,用于根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;
第二處理單元,用于根據(jù)所述水平方向和豎直方向的乘積對相應(yīng)的各控件進行放大顯示。
可選地,
所述獲取模塊還用于獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息;
所述從設(shè)備還包括:
增加模塊,用于根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素;
所述處理模塊還用于根據(jù)所述控件水平方向和豎直方向的乘積移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素;顯示移除像素后的所述當前畫面和放大后的控件。
本發(fā)明通過從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素;所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。通過上述方式,由于目前主設(shè)備的分辨率一般高于從設(shè)備,當主設(shè)備的畫面同步顯示到從設(shè)備時,會導(dǎo)致從設(shè)備顯示畫面中的控件過密或過小。因此本發(fā)明從設(shè)備同步顯示主設(shè)備的當前畫面時,若所述當前畫面中包含控件,則從設(shè)備獲取所述當前畫面的控件信息,并根據(jù)所述控件信息計算,獲得乘積,再根據(jù)乘積對控件進行放大顯示。本發(fā)明通過從設(shè)備對控件的放大,實現(xiàn)了控件的自動放大顯示,從而方便用戶進行觸摸操作,提高了用戶操作的效率和準確性,提升了用戶體驗。
附圖說明
圖1為本發(fā)明控件的放大顯示方法第一實施例的流程示意圖;
圖2為本發(fā)明實施例中所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的步驟的一細化流程示意圖;
圖3為本發(fā)明實施例中所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的另一細化流程示意圖;
圖4為本發(fā)明控件的放大顯示方法第二實施例的流程示意圖;
圖5為本發(fā)明控件的放大顯示系統(tǒng)第一實施例的功能模塊示意圖;
圖6為本發(fā)明實施例中處理模塊的一細化功能模塊示意圖;
圖7為本發(fā)明實施例中處理模塊的另一細化功能模塊示意圖;
圖8為本發(fā)明控件的放大顯示系統(tǒng)第二實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種控件的放大顯示方法。
參照圖1,圖1為本發(fā)明控件的放大顯示方法第一實施例的流程示意圖。
在本實施例中,該控件的放大顯示方法包括如下步驟:
步驟S100,從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素。
為本發(fā)明正常實施,主設(shè)備需要與從設(shè)備建立連接,以實現(xiàn)主設(shè)備和從設(shè)備之間進行通信。具體地,主設(shè)備和從設(shè)備可以先分別連接同一無線網(wǎng)絡(luò),然后從設(shè)備搜索該網(wǎng)絡(luò)中需要連接的主設(shè)備,并與主設(shè)備建立無線連接;或者,主設(shè)備也可以通過自身的無線網(wǎng)絡(luò)創(chuàng)建功能創(chuàng)建一個無線網(wǎng)絡(luò),然后從設(shè)備與該無線網(wǎng)絡(luò)建立連接,以實現(xiàn)和主設(shè)備之間進行通信。當然,具體實施中還可以采用其他連接方式,比如主設(shè)備和從設(shè)備還可以通過數(shù)據(jù)線建立連接,可根據(jù)實際需要進行靈活選擇。在主設(shè)備與從設(shè)備建立連接之后,除了可以相互進行數(shù)據(jù)傳輸,從設(shè)備還可以同步顯示主設(shè)備的畫面,用戶可以通過從屬設(shè)備的顯示屏進行相應(yīng)的觸摸和點擊操作。
需要說明的是,本實施例中主設(shè)備為智能電視,從設(shè)備為智能手機。當然,具體實施中還可以根據(jù)實際需要靈活選擇其他主設(shè)備和從設(shè)備,比如從設(shè)備可以為平板電腦。
在主設(shè)備和從設(shè)備建立連接之后,從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素。
作為一種實施方式,在主設(shè)備啟用一個應(yīng)用程序時,由于每個應(yīng)用都唯一對應(yīng)一個包名,主設(shè)備通過獲取當前應(yīng)用的包名,從而能夠根據(jù)包名從系統(tǒng)資源文件夾中獲取當前應(yīng)用顯示的當前畫面的控件信息,然后將所述控件信息通過無線網(wǎng)絡(luò)發(fā)送給從設(shè)備。當然,從設(shè)備也可以在應(yīng)用程序啟用后,向主設(shè)備發(fā)送一個獲取指令,當主設(shè)備接收到該指令后,獲取當前主設(shè)備當前畫面的控件信息,并將所述控件信息發(fā)送給從設(shè)備,具體實施中可根據(jù)實際需要進行靈活設(shè)置。
需要說明的是,本實施例中默認主設(shè)備的當前畫面中包含控制控件,如果主設(shè)備當前畫面中不包含控制控件,則此時從設(shè)備只同步顯示主設(shè)備的畫面,而不需要獲取主設(shè)備當前畫面的控件信息。
在本實施例中,從設(shè)備獲取到控件信息包括控件的個數(shù)及各控件的原始像素,比如列表選項listview:2個,控制按鈕button:2個。當然,所述控件信息不限于控件的個數(shù)及各控件的原始像素,比如還可以包括控件大小、控件類型等等,具體實施中可根據(jù)實際需要進行靈活獲取。在獲取到控件信息后,從設(shè)備根據(jù)預(yù)設(shè)算法對所述控件信息進行處理和計算,得到控件的乘積。
步驟S200,所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。
具體地,將原始像素與控件個數(shù)相乘,獲得乘積,具體實施中可采用其他的方式進行計算,比如將所述控件的原始像素乘以預(yù)設(shè)的固定值,得到乘積。
計算所述原始像素和控件個數(shù)的乘積。具體地,從設(shè)備從控件信息存儲區(qū)中獲取控件的原始像素和控件個數(shù),然后通過預(yù)設(shè)的計算程序計算放大后的控件大小。當然,從設(shè)備也可以不通過預(yù)設(shè)的計算程序計算放大后的控件大小,比如,還可以通過查找預(yù)先配置的控件信息記錄表直接查表得到控件乘積。
在主設(shè)備根據(jù)所述控件信息計算出乘積之后,再根據(jù)乘積對控件進行放大顯示。用戶則可以通過智能手機中顯示屏顯示的放大的控件進行對應(yīng)的操作,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性。
在本實施例中,從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素;所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。通過上述方式,由于現(xiàn)有主設(shè)備的分辨率一般高于從設(shè)備,當主設(shè)備的畫面同步顯示到從設(shè)備時,會導(dǎo)致從設(shè)備顯示畫面中的控件過密或過小。本實施例從設(shè)備同步顯示主設(shè)備的當前畫面時,若所述當前畫面中包含控件,則從設(shè)備獲取所述當前畫面的控件信息,并根據(jù)所述控件信息計算,獲得乘積,再根據(jù)乘積對控件進行放大顯示。本發(fā)明通過從設(shè)備對控件的放大,實現(xiàn)了控件的自動放大顯示,從而方便用戶進行觸摸操作,提高了用戶操作的效率和準確性,提升了用戶體驗。
進一步地,參照圖2,圖2為本發(fā)明實施例中所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的步驟的一細化流程示意圖。
基于上述圖1所示的實施例,步驟S200可以包括:
步驟S210,當從設(shè)備接收到觸摸指令時,根據(jù)所述控件個數(shù)計算放大顯示時間。
步驟S220,從設(shè)備根據(jù)所述放大顯示時間和所述乘積對控件進行放大顯示。
在本實施例中,從設(shè)備根據(jù)所述控件類型和控件個數(shù)計算得到乘積后,若接收到用戶的觸摸指令,則根據(jù)所述控件個數(shù)計算放大顯示時間,再根據(jù)所述放大顯示時間和所述乘積對控件進行放大顯示;若沒有接受到用戶的觸摸指令,則此時從設(shè)備不進行放大顯示。
具體地,比如從設(shè)備獲取到當前畫面中button控件為10個,則將控件個數(shù)乘以單位時間(1s),當接收到用戶的觸摸指令時,將放大后的控件顯示10s,以保證用戶有足夠的時間進行選擇操作。當然,控件的放大顯示時間也可以根據(jù)控件類型進行設(shè)置,還可以是用戶預(yù)先設(shè)定的,可根據(jù)實際需要靈活設(shè)置。
需要說明的是,本實施例中在從設(shè)備沒有接收到用戶觸摸指令,則可以不顯示控件。設(shè)置放大顯示時間可以使從設(shè)備在放大顯示時間之后將當前畫面重新切換為放大顯示前的狀態(tài),從而避免控件一直處于放大狀態(tài),妨礙用戶觀看當前畫面和進行其他操作。
在本實施例中,所述控件信息包括控件類型和控件個數(shù),從設(shè)備獲取主設(shè)備當前畫面的控件信息;根據(jù)所述控件信息計算,獲得乘積;當接收到觸摸指令時,根據(jù)所述控件個數(shù)計算放大顯示時間;根據(jù)所述放大顯示時間和所述乘積對控件進行放大顯示。本實施例通過從設(shè)備在接受到用戶的觸摸指令時,計算控件的放大顯示時間,在所述時間內(nèi)對控件進行放大顯示,不僅能夠保證用戶有足夠的時間對控件進行選擇操作,還能夠避免控件一直處于放大狀態(tài),妨礙用戶觀看當前畫面和進行其他操作,從而提高了用戶操作的效率和準確性,提升了用戶體驗。
進一步地,參照圖3,圖3為本發(fā)明實施例中所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示的另一細化流程示意圖。
基于上述圖1所示的實施例,所述步驟S200還可以包括:
步驟S230,從設(shè)備根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;
步驟S240,從設(shè)備根據(jù)所述水平方向和豎直方向的乘積對相應(yīng)的各控件進行放大顯示。
從設(shè)備在獲取到控件的原始像素和控件個數(shù)后,根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積。
在本實施例中,從設(shè)備所獲取的控件的原始像素包括控件的像素長和像素寬,具體計算方法為:將控件的像素長乘以控件個數(shù),得到所述控件水平方向放大后的控件長度;將控件的像素寬乘以控件個數(shù),得到所述控件豎直方向放大后的控件寬度。由此得到所述控件水平方向和豎直方向的乘積。此外,從設(shè)備還可以獲取控件所占的像素空間,再將該像素空間乘以控件個數(shù),由此得到乘積。再根據(jù)所述控件水平方向和豎直方向的乘積對相應(yīng)的各控件進行放大顯示,所述用戶則可以通過智能手機中顯示屏顯示的放大的控件進行對應(yīng)的操作,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性。
需要說明的是,本實施例從設(shè)備對于控件的放大是根據(jù)控件個數(shù)對控件長度、寬度進行等比放大,具體實施中也可以不對控件進行等比放大,比如,從設(shè)備可以根據(jù)自身的顯示屏大小將水平方向和豎直方向設(shè)置不同的放大比例,以使得控件可以在水平方向和豎直方向上根據(jù)不同的比例進行放大,具體實施中可以靈活設(shè)置。
在本實施例中,所述控件信息包括控件類型和控件個數(shù),從設(shè)備獲取主設(shè)備當前畫面的控件信息;根據(jù)控件類型獲取控件的原始像素;根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;根據(jù)所述水平方向和豎直方向的乘積對控件進行放大顯示。通過上述方式,本實施例根據(jù)控件個數(shù)將控件進行水平方向和豎直方向的等比放大,再根據(jù)水平方向和豎直方向的乘積對控件進行放大顯示,實現(xiàn)了控件的自動放大顯示,從而方便用戶進行觸摸操作,提高了用戶操作的效率和準確性,提升了用戶體驗。
進一步地,參照圖4,圖4為本發(fā)明控件的放大顯示方法第二實施例的流程示意圖,基于上述圖1所示的實施例,所述步驟S100可以包括:
步驟S110,從設(shè)備獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息。
在主設(shè)備和從設(shè)備建立連接之后,從設(shè)備獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息。
作為一種實施方式,在主設(shè)備啟用一個應(yīng)用程序時,主設(shè)備獲取當前應(yīng)用的包名,從而從設(shè)備能夠根據(jù)包名從系統(tǒng)資源文件夾中獲取當前應(yīng)用顯示的當前畫面的控件信息,同時獲取當前應(yīng)用程序單位時間(1s)內(nèi)顯示的部分當前畫面,比如20幀,然后將所述當前畫面和所述控件信息通過無線網(wǎng)絡(luò)發(fā)送給從設(shè)備。當然,從設(shè)備也可以在應(yīng)用程序啟用后,向主設(shè)備發(fā)送一個獲取指令,當主設(shè)備接收到該指令后,獲取當前主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息,并發(fā)送給從設(shè)備,具體實施中可根據(jù)實際需要進行靈活設(shè)置。
需要說明的是,本實施例中默認主設(shè)備的當前畫面中包含控制控件,如果主設(shè)備當前畫面中不包含控制控件,則此時從設(shè)備只同步顯示主設(shè)備的畫面,而不需要獲取主設(shè)備當前畫面的控件信息。
所述步驟S200之前,還可以包括:
步驟S300,從設(shè)備根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素。
所述步驟S200還可以包括:
步驟S250,從設(shè)備根據(jù)所述控件水平方向和豎直方向的乘積移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素。
步驟S260,從設(shè)備顯示移除像素后的所述當前畫面和放大后的控件。
在本實施例中,首先,從設(shè)備在根據(jù)所述計算結(jié)果對控件進行放大顯示之前,為增強放大顯示的顯示效果,使畫面更為清晰,從設(shè)備可以根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素。由于獲取的每一當前畫面差別不大,從設(shè)備可以獲取所述當前畫面中的一幀,采用插值拆分像素算法,根據(jù)所述控件個數(shù)分別增加所述當前畫面水平方向和豎直方向的像素,從而增加該當前畫面的像素。
然后,從設(shè)備根據(jù)所述控件水平方向和豎直方向的乘積分別移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素,再顯示移除像素后的所述當前畫面和放大后的控件,實現(xiàn)對控件的放大顯示。
需要說明的是,從設(shè)備在對控件進行放大顯示時,也可以不采用插值拆分像素算法,比如還可以將控件放大后的圖層浮在當前畫面上顯示,具體實施中可以進行靈活設(shè)置。
在本實施例中,從設(shè)備獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息;根據(jù)控件類型獲取控件的原始像素;根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素;根據(jù)所述控件水平方向和豎直方向的計算結(jié)果移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素;顯示移除像素后的所述當前畫面和放大后的控件。通過上述方式,本實施例能夠?qū)崿F(xiàn)當前畫面和放大后的控件的同時顯示,增強了放大顯示的顯示效果,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性,提升用戶體驗。
本發(fā)明還提供一種控件的放大顯示系統(tǒng)。
參照圖5,圖5為本發(fā)明控件的放大顯示系統(tǒng)第一實施例的功能模塊示意圖。
在本實施例中,所述系統(tǒng)包括主設(shè)備和從設(shè)備,所述從設(shè)備包括:
獲取模塊100,用于獲取模塊,用于從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素。
為本發(fā)明正常實施,主設(shè)備需要與從設(shè)備建立連接,以實現(xiàn)主設(shè)備和從設(shè)備之間進行通信。具體地,主設(shè)備和從設(shè)備可以先分別連接同一無線網(wǎng)絡(luò),然后從設(shè)備搜索該網(wǎng)絡(luò)中需要連接的主設(shè)備,并與主設(shè)備建立無線連接;或者,主設(shè)備也可以通過自身的無線網(wǎng)絡(luò)創(chuàng)建功能創(chuàng)建一個無線網(wǎng)絡(luò),然后從設(shè)備與該無線網(wǎng)絡(luò)建立連接,以實現(xiàn)和主設(shè)備之間進行通信。當然,具體實施中還可以采用其他連接方式,比如主設(shè)備和從設(shè)備還可以通過數(shù)據(jù)線建立連接,可根據(jù)實際需要進行靈活選擇。在主設(shè)備與從設(shè)備建立連接之后,除了可以相互進行數(shù)據(jù)傳輸,從設(shè)備還可以同步顯示主設(shè)備的畫面,用戶可以通過從屬設(shè)備的顯示屏進行相應(yīng)的觸摸和點擊操作。
需要說明的是,本實施例中主設(shè)備為智能電視,從設(shè)備為智能手機。當然,具體實施中還可以根據(jù)實際需要靈活選擇其他主設(shè)備和從設(shè)備,比如從設(shè)備可以為平板電腦。
在主設(shè)備和從設(shè)備建立連接之后,從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素。
作為一種實施方式,在主設(shè)備啟用一個應(yīng)用程序時,由于每個應(yīng)用都唯一對應(yīng)一個包名,主設(shè)備通過獲取當前應(yīng)用的包名,從而能夠根據(jù)包名從系統(tǒng)資源文件夾中獲取當前應(yīng)用顯示的當前畫面的控件信息,然后將所述控件信息通過無線網(wǎng)絡(luò)發(fā)送給從設(shè)備。當然,從設(shè)備也可以在應(yīng)用程序啟用后,向主設(shè)備發(fā)送一個獲取指令,當主設(shè)備接收到該指令后,獲取當前主設(shè)備當前畫面的控件信息,并將所述控件信息發(fā)送給從設(shè)備,具體實施中可根據(jù)實際需要進行靈活設(shè)置。
需要說明的是,本實施例中默認主設(shè)備的當前畫面中包含控制控件,如果主設(shè)備當前畫面中不包含控制控件,則此時從設(shè)備只同步顯示主設(shè)備的畫面,而不需要獲取主設(shè)備當前畫面的控件信息。
在本實施例中,從設(shè)備獲取到控件信息包括控件的個數(shù)及各控件的原始像素,比如列表選項listview:2個,控制按鈕button:2個。當然,所述控件信息不限于控件的個數(shù)及各控件的原始像素,比如還可以包括控件大小、控件類型等等,具體實施中可根據(jù)實際需要進行靈活獲取。在獲取到控件信息后,從設(shè)備根據(jù)預(yù)設(shè)算法對所述控件信息進行處理和計算,得到控件的乘積。
處理模塊200,用于所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。
具體地,將原始像素與控件個數(shù)相乘,獲得乘積,具體實施中可采用其他的方式進行計算,比如將所述控件的原始像素乘以預(yù)設(shè)的固定值,得到乘積。
計算所述原始像素和控件個數(shù)的乘積。具體地,從設(shè)備從控件信息存儲區(qū)中獲取控件的原始像素和控件個數(shù),然后通過預(yù)設(shè)的計算程序計算放大后的控件大小。當然,從設(shè)備也可以不通過預(yù)設(shè)的計算程序計算放大后的控件大小,比如,還可以通過查找預(yù)先配置的控件信息記錄表直接查表得到控件乘積。
在主設(shè)備根據(jù)所述控件信息計算出乘積之后,再根據(jù)乘積對控件進行放大顯示。用戶則可以通過智能手機中顯示屏顯示的放大的控件進行對應(yīng)的操作,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性。
在本實施例中,從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件的個數(shù)及各控件的原始像素;所述從設(shè)備根據(jù)所述控件個數(shù)與各所述控件的原始像素的乘積,對相應(yīng)的各控件進行放大顯示。通過上述方式,由于現(xiàn)有主設(shè)備的分辨率一般高于從設(shè)備,當主設(shè)備的畫面同步顯示到從設(shè)備時,會導(dǎo)致從設(shè)備顯示畫面中的控件過密或過小。本實施例從設(shè)備同步顯示主設(shè)備的當前畫面時,若所述當前畫面中包含控件,則從設(shè)備獲取所述當前畫面的控件信息,并根據(jù)所述控件信息計算,獲得乘積,再根據(jù)乘積對控件進行放大顯示。本發(fā)明通過從設(shè)備對控件的放大,實現(xiàn)了控件的自動放大顯示,從而方便用戶進行觸摸操作,提高了用戶操作的效率和準確性,提升了用戶體驗。
進一步地,參照圖6,圖6為本發(fā)明實施例中處理模塊的一細化功能模塊示意圖。
基于本發(fā)明控件的放大顯示系統(tǒng)上述實施例,處理模塊200可以包括:
第一計算單元210,用于當接收到觸摸指令時,根據(jù)所述控件個數(shù)計算放大顯示時間;
第一處理單元220,用于根據(jù)所述放大顯示時間和所述乘積對控件進行放大顯示。
在本實施例中,從設(shè)備根據(jù)所述控件類型和控件個數(shù)計算得到乘積后,若接收到用戶的觸摸指令,則處理模塊200根據(jù)所述從設(shè)備根據(jù)控件類型獲取控件的原始像素,并根據(jù)所述原始像素和所述控件個數(shù)進行計算,獲得乘積;再根據(jù)所述從設(shè)備根據(jù)所述乘積對所述控件進行放大顯示;若沒有接受到用戶的觸摸指令,則此時從設(shè)備不進行放大顯示。
具體地,比如從設(shè)備獲取到當前畫面中button控件為10個,則處理模塊200將控件個數(shù)乘以單位時間(1s),當接收到用戶的觸摸指令時將放大后的控件顯示10s,以保證用戶有足夠的時間進行選擇操作。當然,控件的放大顯示時間也可以根據(jù)控件類型進行設(shè)置,還可以是用戶預(yù)先設(shè)定的,可根據(jù)實際需要靈活設(shè)置。
需要說明的是,本實施例中若從設(shè)備沒有接收到用戶觸摸指令,則可以不顯示控件。設(shè)置放大顯示時間可以使從設(shè)備在放大顯示時間之后將當前畫面重新切換為放大顯示前的狀態(tài),從而避免控件一直處于放大狀態(tài),妨礙用戶觀看當前畫面和進行其他操作。
在本實施例中,所述控件信息包括控件類型和控件個數(shù),獲取模塊100從設(shè)備獲取主設(shè)備當前畫面的控件信息,其中所述控件信息包括控件類型和控件個數(shù);當接收到觸摸指令時,處理模塊200根據(jù)所述從設(shè)備根據(jù)控件類型獲取控件的原始像素,并根據(jù)所述原始像素和所述控件個數(shù)進行計算,獲得乘積,根據(jù)所述從設(shè)備根據(jù)所述乘積對所述控件進行放大顯示。本實施例通過從設(shè)備在接受到用戶的觸摸指令時,處理模塊200計算控件的放大顯示時間,在所述時間內(nèi)對控件進行放大顯示,不僅能夠保證用戶有足夠的時間對控件進行選擇操作,還能夠避免控件一直處于放大狀態(tài),妨礙用戶觀看當前畫面和進行其他操作,從而提高了用戶操作的效率和準確性,提升了用戶體驗。
進一步地,參照圖7,圖7為本發(fā)明實施例中處理模塊的另一細化功能模塊示意圖。
基于本發(fā)明控件的放大顯示系統(tǒng)上述實施例,處理模塊200還可以包括:
第二計算單元230,根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;
第二處理單元240,根據(jù)所述水平方向和豎直方向的乘積對相應(yīng)的各控件進行放大顯示。
從設(shè)備在獲取到控件的原始像素和控件個數(shù)后,根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積。
在本實施例中,從設(shè)備所獲取的控件的原始像素包括控件的像素長和像素寬,具體計算方法為:將控件的像素長乘以控件個數(shù),得到所述控件水平方向放大后的控件長度;將控件的像素寬乘以控件個數(shù),得到所述控件豎直方向放大后的控件寬度。由此得到所述控件水平方向和豎直方向的乘積。此外,從設(shè)備還可以獲取控件所占的像素空間,再將該像素空間乘以控件個數(shù),由此得到乘積。再根據(jù)所述控件水平方向和豎直方向的乘積對相應(yīng)的各控件進行放大顯示,所述用戶則可以通過智能手機中顯示屏顯示的放大的控件進行對應(yīng)的操作,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性。
需要說明的是,本實施例從設(shè)備對于控件的放大是根據(jù)控件個數(shù)對控件長度、寬度進行等比放大,具體實施中也可以不對控件進行等比放大,比如,從設(shè)備可以根據(jù)自身的顯示屏大小將水平方向和豎直方向設(shè)置不同的放大比例,以使得控件可以在水平方向和豎直方向上根據(jù)不同的比例進行放大,具體實施中可以靈活設(shè)置。
在本實施例中,所述控件信息包括控件類型和控件個數(shù),從設(shè)備獲取主設(shè)備當前畫面的控件信息;根據(jù)控件類型獲取控件的原始像素;根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;根據(jù)所述水平方向和豎直方向的乘積對控件進行放大顯示。通過上述方式,本實施例根據(jù)控件個數(shù)將控件進行水平方向和豎直方向的等比放大,再根據(jù)水平方向和豎直方向的乘積對控件進行放大顯示,實現(xiàn)了控件的自動放大顯示,從而方便用戶進行觸摸操作,提高了用戶操作的效率和準確性,提升了用戶體驗。
進一步地,參照圖8,圖8為本發(fā)明控件的放大顯示系統(tǒng)第二實施例的功能模塊示意圖。
基于本發(fā)明控件的放大顯示系統(tǒng)上述實施例,所述獲取模塊100還用于獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息;
在主設(shè)備和從設(shè)備建立連接之后,獲取模塊100獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息。
作為一種實施方式,在主設(shè)備啟用一個應(yīng)用程序時,主設(shè)備獲取當前應(yīng)用的包名,從而從設(shè)備能夠根據(jù)包名從系統(tǒng)資源文件夾中獲取當前應(yīng)用顯示的當前畫面的控件信息,同時獲取當前應(yīng)用程序單位時間(1s)內(nèi)顯示的部分當前畫面,比如20幀,然后將所述當前畫面和所述控件信息通過無線網(wǎng)絡(luò)發(fā)送給從設(shè)備。當然,從設(shè)備也可以在應(yīng)用程序啟用后,通過獲取模塊100向主設(shè)備發(fā)送一個獲取指令,當主設(shè)備接收到該指令后,獲取當前主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的的控件信息,并發(fā)送給從設(shè)備,具體實施中可根據(jù)實際需要進行靈活設(shè)置。
需要說明的是,本實施例中默認主設(shè)備的當前畫面中包含控制控件,如果主設(shè)備當前畫面中不包含控制控件,則此時從設(shè)備只同步顯示主設(shè)備的畫面,而不需要獲取主設(shè)備當前畫面的控件信息。
所述從設(shè)備還包括:
增加模塊300,用于根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素;
所述處理模塊200還用于根據(jù)所述控件水平方向和豎直方向的乘積移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素;顯示移除像素后的所述當前畫面和放大后的控件。
在本實施例中,首先,處理模塊200在根據(jù)所述乘積對控件進行放大顯示之前,為增強放大顯示的顯示效果,使畫面更為清晰,增加模塊300可以根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素。由于獲取模塊100獲取的每一當前畫面差別不大,從設(shè)備可以獲取所述當前畫面中的一幀,采用插值拆分像素算法,增加模塊300根據(jù)所述控件個數(shù)分別增加所述當前畫面水平方向和豎直方向的像素,從而增加該當前畫面的像素。
然后,處理模塊200根據(jù)所述控件水平方向和豎直方向的乘積分別移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素,再顯示移除像素后的所述當前畫面和放大后的控件,實現(xiàn)對控件的放大顯示。
需要說明的是,從設(shè)備在對控件進行放大顯示時,也可以不采用插值拆分像素算法,比如還可以將控件放大后的圖層浮在當前畫面上顯示,具體實施中可以進行靈活設(shè)置。
在本實施例中,獲取模塊100獲取主設(shè)備的當前畫面和與所述當前畫面對應(yīng)的控件信息;處理模塊200根據(jù)控件類型獲取控件的原始像素,根據(jù)所述控件的原始像素和控件個數(shù)進行計算,分別得到所述控件水平方向和豎直方向的乘積;增加模塊300根據(jù)所述控件個數(shù)增加所述當前畫面水平方向和豎直方向的像素;處理模塊200根據(jù)所述控件水平方向和豎直方向的乘積移除所述當前畫面中水平方向和豎直方向上對應(yīng)的像素;顯示移除像素后的所述當前畫面和放大后的控件。通過上述方式,本實施例能夠?qū)崿F(xiàn)當前畫面和放大后的控件的同時顯示,增強了放大顯示的顯示效果,從而方便用戶進行觸摸操作,提高用戶操作的效率和準確性,提升用戶體驗。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。