国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法

      文檔序號(hào):6639553閱讀:352來源:國(guó)知局
      基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法
      【專利摘要】本發(fā)明公開了一種基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法,所述方法包括:在控制拼接屏的拼接屏控制終端的終端屏幕窗口發(fā)生觸摸操作時(shí),判斷所述觸摸操作的操作類型;根據(jù)操作類型獲取窗口移動(dòng)操作完畢時(shí)終端屏幕窗口在拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的坐標(biāo)等參數(shù);獲取終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度和豎直高度參數(shù),根據(jù)拼接屏窗口的參數(shù)和網(wǎng)格參數(shù)確定拼接屏窗口的對(duì)齊基準(zhǔn)參數(shù);根據(jù)拼接屏窗口的對(duì)齊基準(zhǔn)參數(shù)確定終端屏幕窗口的對(duì)齊基準(zhǔn)參數(shù);根據(jù)對(duì)齊基準(zhǔn)參數(shù)顯示拼接屏窗口和終端屏幕窗口。采用本發(fā)明的方法,可以解決現(xiàn)有技術(shù)手動(dòng)對(duì)齊窗口存在的操作復(fù)雜、容易產(chǎn)生誤差而影響顯示效果的問題。
      【專利說明】基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于電通信【技術(shù)領(lǐng)域】,具體地說,是涉及屏幕窗口的調(diào)整技術(shù),更具體地說,是涉及基于世界坐標(biāo)(拼接屏坐標(biāo),也是拼接屏及其控制終端構(gòu)成的系統(tǒng)的系統(tǒng)坐標(biāo))實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法。

      【背景技術(shù)】
      [0002]拼接屏技術(shù)的進(jìn)步和市場(chǎng)應(yīng)用的拓展促使液晶屏等拼接屏市場(chǎng)逐步成熟。經(jīng)過近幾年的快速發(fā)展,大屏幕拼接產(chǎn)品已由最初較為狹窄的專業(yè)級(jí)高端應(yīng)用(如廣電、電力、電信領(lǐng)域等)擴(kuò)展到現(xiàn)在覆蓋公共管理、民生、能源、工業(yè)、商業(yè)、娛樂等幾十個(gè)細(xì)分應(yīng)用領(lǐng)域。
      [0003]隨著各種移動(dòng)終端如智能手機(jī)、平板電腦等越來越多地融入人們的生活,使用移動(dòng)終端作為拼接屏控制終端設(shè)備成為最佳選擇。在無線網(wǎng)絡(luò)下,通過移動(dòng)終端屏幕縮略顯示與拼接屏顯示同步的方式、利用對(duì)移動(dòng)終端縮略顯示的操控實(shí)現(xiàn)對(duì)拼接屏的控制,便可真正實(shí)現(xiàn)方便、快捷地遠(yuǎn)程控制大屏幕。
      [0004]移動(dòng)終端都是通過觸摸操作來操控其屏幕界面窗口。當(dāng)在移動(dòng)終端屏幕上對(duì)顯示出來的各窗口進(jìn)行單點(diǎn)觸摸拖動(dòng)操作或兩點(diǎn)觸摸縮放操作時(shí),要求各窗口能夠?qū)R,達(dá)到移動(dòng)終端顯示界面及拼接屏顯示界面的一致、美觀。現(xiàn)有技術(shù)中,需手動(dòng)觸摸移動(dòng)及縮放窗口實(shí)現(xiàn)對(duì)齊,但觸摸操作不僅操作復(fù)雜,且難以將兩個(gè)及更多個(gè)窗口完全對(duì)齊,經(jīng)常會(huì)存在誤差。由于拼接屏遠(yuǎn)大于移動(dòng)終端屏幕,在移動(dòng)終端屏幕上的對(duì)齊若存在微小誤差,反應(yīng)到拼接屏上時(shí),誤差也會(huì)被放大,嚴(yán)重影響了拼接屏的顯示效果。


      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的是提供一種基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法,以解決現(xiàn)有技術(shù)手動(dòng)對(duì)齊窗口存在的操作復(fù)雜、容易產(chǎn)生誤差而影響顯示效果的問題。
      [0006]為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供的基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法采用下述技術(shù)方案予以實(shí)現(xiàn):
      一種基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法,所述方法包括:
      在控制拼接屏的拼接屏控制終端的終端屏幕窗口發(fā)生觸摸操作時(shí),判斷所述觸摸操作的操作類型;
      在所述觸摸操作的操作類型為窗口移動(dòng)操作時(shí),執(zhí)行下述的移動(dòng)對(duì)齊處理:
      獲取所述窗口移動(dòng)操作完畢時(shí)所述終端屏幕窗口在所述拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)(x,y);
      獲取所述終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度W和豎直高度H,計(jì)算X對(duì)W的商Cx=x/W和余數(shù)Rx=x%W以及y對(duì)H的商Cy=y/H和余數(shù)Ry=y%H ;所述當(dāng)前設(shè)置網(wǎng)格是指通過網(wǎng)格參數(shù)為所述終端屏幕的顯示界面預(yù)設(shè)的網(wǎng)格,所述W和所述H是指一個(gè)網(wǎng)格的水平寬度和豎直高度; 判斷所述Rx與所述W的大小以及所述Ry與所述H的大?。?br> 若所述 Rx > W/2,令 C^x/W+l,否則,令(Zx=VW ;若 Ry > H/2,令(/fy/H+l,否則,令(/y=y/H ;
      確定所述拼接屏窗口在所述世界坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為(Λ /),X7=C7^ff, Y7=C7
      y*H ;
      確定所述終端屏幕窗口在所述終端屏幕坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為(χ〃,y〃),χ〃= χ7k,y〃= y7k, k為所述終端屏幕相對(duì)于所述拼接屏的縮放系數(shù);
      根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X7,/)將所述拼接屏窗口顯示在所述拼接屏中,根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X〃,y〃)將所述終端屏幕窗口顯示在所述終端屏幕中。
      [0007]優(yōu)選的,所述基準(zhǔn)點(diǎn)坐標(biāo)(X,y)為所述拼接屏窗口左上角的頂點(diǎn)坐標(biāo)。
      [0008]優(yōu)選的,所述當(dāng)前設(shè)置網(wǎng)格顯示在所述終端屏幕窗口的底部,且所述窗口移動(dòng)操作限定在所述當(dāng)前設(shè)置網(wǎng)格內(nèi)。
      [0009]或者,一種基于拼接屏實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法,所述方法包括:
      在控制拼接屏的拼接屏控制終端的終端屏幕窗口發(fā)生觸摸操作時(shí),判斷所述觸摸操作的操作類型;
      在所述觸摸操作的操作類型為縮放操作時(shí),執(zhí)行下述的縮放對(duì)齊處理:
      獲取所述縮放操作完畢時(shí)所述終端屏幕窗口在所述拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)(x,y)以及所述拼接屏窗口的水平寬度w和豎直高度h;
      獲取所述終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度W和豎直高度H,計(jì)算X對(duì)W的商Cx=x/W和余數(shù)Rx=x%W、y對(duì)H的商Cy=y/H和余數(shù)Ry=y%H、w對(duì)W的商Cw=w/W和余數(shù)Rw=W1M以及h對(duì)H的商Ch=h/H和余數(shù)Rh=h%H ;所述當(dāng)前設(shè)置網(wǎng)格是指通過網(wǎng)格參數(shù)為所述終端屏幕的顯示界面預(yù)設(shè)的網(wǎng)格,所述W和所述H是指一個(gè)網(wǎng)格的水平寬度和豎直高度;
      判斷所述Rx與所述W的大小、所述Ry與所述H的大小、所述Rw與所述W的大小以及所述Rh與所述H的大小;
      若所述 Rx > W/2,令 C^x/W+l,否則,令(Zx=VW ;若 Ry > H/2,令(/fy/H+l,否則,令y=y/H ;若所述 Rw > W/2,令 C^w/W+l,否則,令 C^w/W ;若 Rh > H/2,令(/fh/H+l,否則,令C7h=h/H ;
      確定所述拼接屏窗口在所述世界坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度分別為(X,,yO、W,、t/, X7=C7x^ff, Y7=C7y^H, W7=C7w^ff, Ii7=C7h*!!;
      確定所述終端屏幕窗口在所述終端屏幕坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度分別為(x〃,y〃)、w〃、h〃,x〃= x7/k, y//= y7/k, w〃= w7/k, h〃= h7/k, k 為所述終端屏幕相對(duì)于所述拼接屏的縮放系數(shù);
      根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(V,/)、所述對(duì)齊寬度V和所述對(duì)齊高度V將所述拼接屏窗口顯示在所述拼接屏中,根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(x〃,y〃)、所述對(duì)齊寬度w〃和所述對(duì)齊高度h〃將所述終端屏幕窗口顯示在所述終端屏幕中。
      [0010]優(yōu)選的,所述基準(zhǔn)點(diǎn)坐標(biāo)(X,y)為所述拼接屏窗口左上角的頂點(diǎn)坐標(biāo)。
      [0011]優(yōu)選的,所述當(dāng)前設(shè)置網(wǎng)格顯示在所述終端屏幕窗口的底部,且所述窗口縮放操作限定在所述當(dāng)前設(shè)置網(wǎng)格內(nèi)。
      [0012]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是: 本發(fā)明在對(duì)齊窗口時(shí),在拼接屏控制終端的終端屏.窗口上設(shè)直網(wǎng)格,利用終端屏.窗口在拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的坐標(biāo)和網(wǎng)格參數(shù)確定終端屏幕窗口觸摸?呆作之后對(duì)應(yīng)的拼接屏窗口在拼接屏中的對(duì)齊坐標(biāo),進(jìn)而計(jì)算終端屏.窗口在終端屏.中的對(duì)齊坐標(biāo),利用對(duì)齊坐標(biāo)將終端屏幕窗口與最近的網(wǎng)格點(diǎn)自動(dòng)對(duì)齊,從而實(shí)現(xiàn)多個(gè)終端屏幕窗口以網(wǎng)格點(diǎn)為基準(zhǔn)在終端屏幕窗口上的自動(dòng)對(duì)齊。應(yīng)該上述方法,無需手動(dòng)多次調(diào)整終端屏幕窗口進(jìn)行對(duì)齊,不僅操作簡(jiǎn)單,且不易產(chǎn)生調(diào)節(jié)誤差;此外,基于世界坐標(biāo)確定對(duì)齊坐標(biāo),能夠?qū)?duì)齊誤差降至最小,提高終端屏幕及拼接屏的顯示效果。
      [0013]結(jié)合附圖閱讀本發(fā)明的【具體實(shí)施方式】后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清
      λ.Μ
      /E.ο

      【專利附圖】

      【附圖說明】
      [0014]圖1是本發(fā)明基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法第一個(gè)實(shí)施例的流程圖;
      圖2是本發(fā)明基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法第二個(gè)實(shí)施例的流程圖。

      【具體實(shí)施方式】
      [0015]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下將結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
      [0016]首先,簡(jiǎn)要介紹本發(fā)明的方法所針對(duì)的對(duì)象及屏幕窗口的顯示過程:
      本發(fā)明所述的屏幕窗口的自動(dòng)對(duì)齊,既包括拼接屏窗口的自動(dòng)對(duì)齊,也包括控制拼接屏的拼接屏控制終端的終端屏.窗口的自動(dòng)對(duì)齊。其中,拼接屏控制終端可以是智能手機(jī)、平板電腦等。采用控制終端控制拼接屏?xí)r,終端屏幕窗口與拼接屏窗口實(shí)現(xiàn)同步縮放顯示,縮放比例為終端屏幕大小與拼接屏大小的比例。用戶操控終端屏幕窗口,實(shí)現(xiàn)窗口的移動(dòng)、縮放等觸摸操作??刂平K端控制器根據(jù)終端屏幕窗口在終端屏幕上的坐標(biāo)位置,結(jié)合終端屏幕相對(duì)于拼接屏的縮放系數(shù),計(jì)算出該終端屏幕窗口在拼接屏中坐標(biāo)中的位置,并將該位置數(shù)據(jù)發(fā)送至拼接屏的控制器。拼接屏控制器根據(jù)控制終端控制器發(fā)送來的位置數(shù)據(jù),將終端屏.窗口所對(duì)應(yīng)的拼接屏窗口顯不在拼接屏上。
      [0017]請(qǐng)參見圖1,該圖所示為本發(fā)明基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法第一個(gè)實(shí)施例的流程圖。
      [0018]如圖1所示,該實(shí)施例實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的具體過程包括有下述步驟:
      步驟101:檢測(cè)到終端屏幕窗口發(fā)生窗口移動(dòng)操作。
      [0019]拼接屏控制終端的控制器在檢測(cè)到終端屏幕窗口發(fā)生觸摸操作時(shí),判斷觸摸操作的操作類型。如果觸摸操作是窗口移動(dòng)操作,則繼續(xù)執(zhí)行下述的移動(dòng)對(duì)齊處理。如果不是窗口移動(dòng)操作,繼續(xù)檢測(cè),直至檢測(cè)到發(fā)生窗口移動(dòng)操作??刂平K端的控制器檢測(cè)終端屏幕窗口操作并判斷是否為窗口移動(dòng)操作的方法可以采用現(xiàn)有技術(shù)來實(shí)現(xiàn)。一般來說,可以通過檢測(cè)窗口的基準(zhǔn)點(diǎn)坐標(biāo)是否發(fā)生移動(dòng)來判斷。
      [0020]步驟102:獲取窗口移動(dòng)操作完畢時(shí)終端屏幕窗口在拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)。
      [0021]該步驟所說的窗口移動(dòng)操作完畢時(shí),如果是通過手勢(shì)單點(diǎn)移動(dòng)窗口,優(yōu)選是指手指拖動(dòng)窗口移動(dòng)到目標(biāo)位置或目標(biāo)位置附近、但手指還未抬起的時(shí)刻。終端屏幕窗口發(fā)生移動(dòng),在拼接屏上與該終端屏幕窗口所對(duì)應(yīng)的拼接屏窗口也發(fā)生了同步移動(dòng)。而且,拼接屏控制器能夠?qū)崟r(shí)猶取拼接屏窗口在世界坐標(biāo)中的坐標(biāo)。在窗口移動(dòng)?呆作完畢時(shí),控制終端控制器通過與拼接屏控制器的通信,從拼接屏控制器處獲取發(fā)生窗口移動(dòng)操作的終端屏幕窗口在拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo),并記為(x,y)。基準(zhǔn)點(diǎn)坐標(biāo)是能夠方便、唯一確定拼接屏窗口在拼接屏中的位置的坐標(biāo)。優(yōu)選的,基準(zhǔn)點(diǎn)坐標(biāo)為拼接屏窗口左上角的頂點(diǎn)坐標(biāo)。
      [0022]步驟103:獲取終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度和豎直高度參數(shù),根據(jù)基準(zhǔn)點(diǎn)坐標(biāo)和網(wǎng)格參數(shù)確定拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)。
      [0023]該步驟中所述的終端屏幕當(dāng)前設(shè)置網(wǎng)格,是指通過網(wǎng)格參數(shù)為終端屏幕的顯示界面預(yù)設(shè)的網(wǎng)格,而網(wǎng)格參數(shù)包括有針對(duì)一個(gè)網(wǎng)格而言的水平寬度W和豎直高度H。具體來說,當(dāng)前設(shè)置網(wǎng)格可由終端操作用戶在選擇屏幕窗口自動(dòng)對(duì)齊功能后設(shè)置網(wǎng)格參數(shù)而生成,也可以由終端控制器自動(dòng)生成,優(yōu)選由用戶設(shè)置而生成。而且,當(dāng)前設(shè)置網(wǎng)格優(yōu)選在選擇了屏幕窗口自動(dòng)對(duì)齊功能、操作屏幕窗口之前顯示在終端屏幕窗口布局的底部。該顯示可以通過控件來實(shí)現(xiàn)。而且,在終端屏幕窗口布局的底部顯示當(dāng)前設(shè)置網(wǎng)格之后,對(duì)屏幕窗口的觸摸操作限定在當(dāng)前設(shè)置網(wǎng)格內(nèi)。
      [0024]不管當(dāng)前設(shè)置網(wǎng)格是由用戶設(shè)置生成還是由終端控制器自動(dòng)生成,終端控制器均能獲取到當(dāng)前設(shè)置網(wǎng)格的水平寬度W和豎直高度H。利用網(wǎng)格的水平寬度W和豎直高度H,結(jié)合步驟102所獲取的拼接屏窗口的基準(zhǔn)點(diǎn)坐標(biāo),確定出拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)。具體方法如下:
      計(jì)算X對(duì)W的商Cx=x/W和余數(shù)Rx=x%W以及y對(duì)H的商Cy=y/H和余數(shù)Ry=y%H ;
      判斷Rx與W的大小以及Ry與H的大??;
      若 Rx > W/2,令 C/fx/W+l,否則,令(/fx/W ;
      若 Ry > H/2,令(/fy/H+l,否則,令(/fy/H ;
      確定拼接屏窗口在世界坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為y7), X7=C7x^ff, ykc^H。
      [0025]步驟104:根據(jù)拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(Λ/)確定終端屏幕窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)。
      [0026]在步驟103獲取了拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(Λ/)之后,根據(jù)終端屏幕相對(duì)于拼接屏的縮放系數(shù)k,計(jì)算得出終端屏幕窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為為(x'y"),#= x7k,y//= I' H
      [0027]其中,縮放系數(shù)k可以通過下述方式獲得:
      設(shè)拼接屏的高度為serverH,終端屏幕的高度為screenH,則k=serverH/screenH。
      [0028]步驟105:根據(jù)對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)顯示拼接屏窗口和終端屏幕窗口。
      [0029]具體來說,根據(jù)對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(V,/)將拼接屏窗口顯示在拼接屏中,根據(jù)對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(x〃,y〃)將終端屏幕窗口顯示在終端屏幕中。更具體而言,在手指拖動(dòng)窗口移動(dòng)到位且手指抬起時(shí),將對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(V,/)賦值給拼接屏窗口左上角頂點(diǎn)坐標(biāo),而將對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(x〃,y〃)賦值給終端屏幕窗口左上角頂點(diǎn)坐標(biāo)。從而,終端屏幕窗口的左上角頂點(diǎn)將與距離該頂點(diǎn)最近的網(wǎng)格點(diǎn)自動(dòng)對(duì)齊。
      [0030]通過上述處理過程,所有窗口均以與距離基準(zhǔn)點(diǎn)最近的網(wǎng)格點(diǎn)自動(dòng)對(duì)齊的方式顯示。那么,以網(wǎng)格作為對(duì)齊基準(zhǔn)線(或點(diǎn)),則可以方便、快速地實(shí)現(xiàn)多個(gè)終端窗口的自動(dòng)對(duì)齊。而且,由于對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)是以大屏幕的世界坐標(biāo)為基準(zhǔn)、結(jié)合終端屏幕的網(wǎng)格來計(jì)算得出的,因此,誤差小,對(duì)齊精度高。
      [0031]請(qǐng)參見圖2,該圖示出了本發(fā)明基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法第二個(gè)實(shí)施例的流程圖。
      [0032]如圖2所示,該實(shí)施例實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的具體過程包括有下述步驟:
      步驟201:檢測(cè)到終端屏幕窗口發(fā)生縮放操作。
      [0033]拼接屏控制終端的控制器在檢測(cè)到終端屏幕窗口發(fā)生觸摸操作時(shí),判斷觸摸操作的操作類型。如果觸摸操作是窗口縮放操作,則繼續(xù)執(zhí)行下述的縮放對(duì)齊處理。如果不是窗口縮放操作,繼續(xù)檢測(cè),直至檢測(cè)到發(fā)生窗口縮放操作??刂平K端的控制器檢測(cè)終端屏幕窗口操作并判斷是否為窗口縮放操作的方法可以采用現(xiàn)有技術(shù)來實(shí)現(xiàn)。
      [0034]步驟202:獲取窗口縮放操作完畢時(shí)終端屏幕窗口在拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)及水平寬度和豎直高度。
      [0035]與圖1第一個(gè)實(shí)施例類似的,該步驟所說的窗口縮放操作完畢時(shí),如果是通過手勢(shì)雙點(diǎn)縮放窗口,優(yōu)選是指手指縮放窗口到目標(biāo)位置或目標(biāo)位置附近、但手指還未抬起的時(shí)刻。終端屏.窗口發(fā)生縮放,在拼接屏上與該終端屏.窗口所對(duì)應(yīng)的拼接屏窗口也發(fā)生了同步縮放。而且,拼接屏控制器能夠?qū)崟r(shí)獲取拼接屏窗口在世界坐標(biāo)中的坐標(biāo)及窗口的當(dāng)前寬度和高度。在窗口縮放操作完畢時(shí),控制終端控制器通過與拼接屏控制器的通信,從拼接屏控制器處獲取發(fā)生窗口縮放操作的終端屏幕窗口在拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)(x,y)以及該拼接屏窗口的水平寬度w和豎直高度h。優(yōu)選的,基準(zhǔn)點(diǎn)坐標(biāo)為拼接屏窗口左上角的頂點(diǎn)坐標(biāo)。
      [0036]步驟203:獲取終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度和豎直高度參數(shù),根據(jù)基準(zhǔn)點(diǎn)坐標(biāo)、水平寬度、豎直高度及網(wǎng)格參數(shù)確定拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度。
      [0037]當(dāng)前設(shè)置網(wǎng)格可以參見圖1的詳細(xì)描述。而且,在終端屏幕窗口布局的底部顯示當(dāng)前設(shè)置網(wǎng)格之后,對(duì)屏幕窗口的縮放操作也限定在當(dāng)前設(shè)置網(wǎng)格內(nèi)。
      [0038]不管當(dāng)前設(shè)置網(wǎng)格是由用戶設(shè)置生成還是由終端控制器自動(dòng)生成,終端控制器均能獲取到當(dāng)前設(shè)置網(wǎng)格的水平寬度W和豎直高度H。利用網(wǎng)格的水平寬度W和豎直高度H,結(jié)合步驟202所獲取的拼接屏窗口的基準(zhǔn)點(diǎn)坐標(biāo)、水平寬度和豎直高度,確定出拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度。具體方法如下:
      計(jì)算X對(duì)W的商Cx=x/W和余數(shù)Rx=x%W、y對(duì)H的商Cy=y/H和余數(shù)Ry=y%H、w對(duì)W的商Cw=w/ff和余數(shù)Rw=w%W以及h對(duì)H的商Ch=h/H和余數(shù)Rh=h%H ;
      判斷Rx與W的大小、Ry與H的大小、Rw與W的大小以及Rh與H的大小;
      若 Rx > W/2,令 C/fx/W+l,否則,令(/fx/W ;
      若 Ry > H/2,令(/fy/H+l,否則,令(/fy/H ;
      若 Rw > W/2,令 C'l/W+l,否貝1J,令 C'i/W ;
      若 Rh > H/2,令(/fh/H+l,否則,令 C7h=VH ;
      確定拼接屏窗口在世界坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度分別為(X7,y7)> w7> h7, X7=C7x^ff, Y7=C7y^H, W7=C7w^ff, K7=C7h^H0
      [0039]步驟204:根據(jù)拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(V,yO、對(duì)齊寬度V和對(duì)齊高度I/確定終端屏幕窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度。
      [0040]在步驟203獲取了拼接屏窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X7,yO、對(duì)齊寬度W7和對(duì)齊高度h7之后,根據(jù)終端屏幕相對(duì)于拼接屏的縮放系數(shù)k,計(jì)算得出終端屏幕窗口的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為為(X",y")、w"、h",其中,X"= x7/k, y//= y7/k, w//= w7/k, h//= tZ/k。
      [0041]其中,縮放系數(shù)k的獲取方法可參考圖1實(shí)施例所描述。
      [0042]步驟105:根據(jù)對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度顯示拼接屏窗口和終端屏眷窗口。
      [0043]具體來說,根據(jù)對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(V,yO、對(duì)齊寬度V和對(duì)齊高度I/將拼接屏窗口顯示在拼接屏中,根據(jù)對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X〃,y〃)、對(duì)齊寬度W〃和對(duì)齊高度h〃將終端屏幕窗口顯示在終端屏幕中。更具體而言,在手指縮放窗口到位且手指抬起時(shí),將對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X7, /)、對(duì)齊寬度W7和對(duì)齊高度I/分別賦值給拼接屏窗口左上角頂點(diǎn)坐標(biāo)、寬度和高度,而將對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X〃,y〃)、對(duì)齊寬度W〃和對(duì)齊高度h〃分別賦值給終端屏幕窗口左上角頂點(diǎn)坐標(biāo)、寬度和高度。從而,終端屏幕窗口將以四個(gè)頂點(diǎn)與距離該頂點(diǎn)最近的網(wǎng)格點(diǎn)自動(dòng)對(duì)齊的方式與其他終端屏幕窗口對(duì)齊。
      [0044]通過上述處理過程,所有窗口(包括縮放窗口)均以與距離頂點(diǎn)最近的網(wǎng)格點(diǎn)自動(dòng)對(duì)齊的方式顯示。那么,以網(wǎng)格作為對(duì)齊基準(zhǔn)線(或點(diǎn)),則可以方便、快速地實(shí)現(xiàn)多個(gè)終端窗口的自動(dòng)對(duì)齊。而且,由于對(duì)齊基準(zhǔn)坐標(biāo)及對(duì)齊寬度和高度均是以大屏幕的世界坐標(biāo)為基準(zhǔn)、結(jié)合終端屏幕的網(wǎng)格來計(jì)算得出的,因此,誤差小,對(duì)齊精度高。
      [0045]以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其進(jìn)行限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明所要求保護(hù)的技術(shù)方案的精神和范圍。
      【權(quán)利要求】
      1.一種基于世界坐標(biāo)實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法,其特征在于,所述方法包括: 在控制拼接屏的拼接屏控制終端的終端屏幕窗口發(fā)生觸摸操作時(shí),判斷所述觸摸操作的操作類型; 在所述觸摸操作的操作類型為窗口移動(dòng)操作時(shí),執(zhí)行下述的移動(dòng)對(duì)齊處理: 獲取所述窗口移動(dòng)操作完畢時(shí)所述終端屏幕窗口在所述拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)(x,y); 獲取所述終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度W和豎直高度H,計(jì)算X對(duì)W的商Cx=x/W和余數(shù)Rx=x%W以及y對(duì)H的商Cy=y/H和余數(shù)Ry=y%H ;所述當(dāng)前設(shè)置網(wǎng)格是指通過網(wǎng)格參數(shù)為所述終端屏幕的顯示界面預(yù)設(shè)的網(wǎng)格,所述W和所述H是指一個(gè)網(wǎng)格的水平寬度和豎直高度; 判斷所述Rx與所述W的大小以及所述Ry與所述H的大??; 若所述 Rx > W/2,令 C^x/W+l,否則,令(Zx=VW ;若 Ry > H/2,令(/fy/H+l,否則,令y=y/H ; 確定所述拼接屏窗口在所述世界坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為(Λ /),X7=C7^ff, Y7=C7y*H ; 確定所述終端屏幕窗口在所述終端屏幕坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)為(χ〃,y〃),χ〃= χ7k,y〃= y7k, k為所述終端屏幕相對(duì)于所述拼接屏的縮放系數(shù); 根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X7,/)將所述拼接屏窗口顯示在所述拼接屏中,根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(X〃,y〃)將所述終端屏幕窗口顯示在所述終端屏幕中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基準(zhǔn)點(diǎn)坐標(biāo)(x,y)為所述拼接屏窗口左上角的頂點(diǎn)坐標(biāo)。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前設(shè)置網(wǎng)格顯示在所述終端屏幕窗口的底部,且所述窗口移動(dòng)操作限定在所述當(dāng)前設(shè)置網(wǎng)格內(nèi)。
      4.一種基于拼接屏實(shí)現(xiàn)屏幕窗口自動(dòng)對(duì)齊的方法,其特征在于,所述方法包括: 在控制拼接屏的拼接屏控制終端的終端屏幕窗口發(fā)生觸摸操作時(shí),判斷所述觸摸操作的操作類型; 在所述觸摸操作的操作類型為縮放操作時(shí),執(zhí)行下述的縮放對(duì)齊處理: 獲取所述縮放操作完畢時(shí)所述終端屏幕窗口在所述拼接屏上對(duì)應(yīng)的拼接屏窗口在世界坐標(biāo)中的基準(zhǔn)點(diǎn)坐標(biāo)(x,y)以及所述拼接屏窗口的水平寬度w和豎直高度h; 獲取所述終端屏幕當(dāng)前設(shè)置網(wǎng)格的水平寬度W和豎直高度H,計(jì)算X對(duì)W的商Cx=x/W和余數(shù)Rx=x%W、y對(duì)H的商Cy=y/H和余數(shù)Ry=y%H、w對(duì)W的商Cw=w/W和余數(shù)Rw=W1M以及h對(duì)H的商Ch=h/H和余數(shù)Rh=h%H ;所述當(dāng)前設(shè)置網(wǎng)格是指通過網(wǎng)格參數(shù)為所述終端屏幕的顯示界面預(yù)設(shè)的網(wǎng)格,所述W和所述H是指一個(gè)網(wǎng)格的水平寬度和豎直高度; 判斷所述Rx與所述W的大小、所述Ry與所述H的大小、所述Rw與所述W的大小以及所述Rh與所述H的大??; 若所述 Rx > W/2,令 C^x/W+l,否則,令(Zx=VW ;若 Ry > H/2,令(/fy/H+l,否則,令y=y/H ;若所述 Rw > W/2,令 C^w/W+l,否則,令 C^w/W ;若 Rh > H/2,令(/fh/H+l,否則,令C7h=h/H ; 確定所述拼接屏窗口在所述世界坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度分別為(X' yO、w,、t/, X7=C7x^ff, Y7=C7y^H, W7=C7w^ff, Ii7=C7h*!!; 確定所述終端屏幕窗口在所述終端屏幕坐標(biāo)中的對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)、對(duì)齊寬度和對(duì)齊高度分別為(x〃,y〃)、w〃、h〃,x〃= x7/k, y//= y7/k, w〃= w7/k, h〃= h7/k, k 為所述終端屏幕相對(duì)于所述拼接屏的縮放系數(shù); 根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(V,/)、所述對(duì)齊寬度V和所述對(duì)齊高度V將所述拼接屏窗口顯示在所述拼接屏中,根據(jù)所述對(duì)齊基準(zhǔn)點(diǎn)坐標(biāo)(x〃,y〃)、所述對(duì)齊寬度w〃和所述對(duì)齊高度h〃將所述終端屏幕窗口顯示在所述終端屏幕中。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基準(zhǔn)點(diǎn)坐標(biāo)(X,y)為所述拼接屏窗口左上角的頂點(diǎn)坐標(biāo)。
      6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)前設(shè)置網(wǎng)格顯示在所述終端屏幕窗口的底部,且所述窗口縮放操作限定在所述當(dāng)前設(shè)置網(wǎng)格內(nèi)。
      【文檔編號(hào)】G06F3/0484GK104461301SQ201410800659
      【公開日】2015年3月25日 申請(qǐng)日期:2014年12月22日 優(yōu)先權(quán)日:2014年12月22日
      【發(fā)明者】卜慶凱, 李立偉, 王凱, 張常清 申請(qǐng)人:青島大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1