[發(fā)明專利]一種在分布式拼接屏上的兩點開窗方法有效
| 申請?zhí)枺?/td> | 201910520146.1 | 申請日: | 2019-06-17 |
| 公開(公告)號: | CN110413164B | 公開(公告)日: | 2023-08-22 |
| 發(fā)明(設(shè)計)人: | 朱正輝;張常華;趙定金 | 申請(專利權(quán))人: | 廣東保倫電子股份有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F3/0486;G06F3/0487 |
| 代理公司: | 廣州君咨知識產(chǎn)權(quán)代理有限公司 44437 | 代理人: | 譚啟斌 |
| 地址: | 510000 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 拼接 兩點 開窗 方法 | ||
本發(fā)明公開了一種在分布式拼接屏上的兩點開窗方法,包括如下步驟:1)、首先鼠標(biāo)在虛擬墻上點擊兩次,獲取兩點的坐標(biāo);2)、以左上角為原點參照通過1)取得的兩點坐標(biāo)計算出兩點組成的矩形區(qū)域左上角坐標(biāo);3)、以左上角為原點參照通過1)取得的兩點坐標(biāo)計算出兩點組成的矩形區(qū)域右下角坐標(biāo);4)、通過2)得到的矩形左上角坐標(biāo)以及格子的寬度、高度,計算出開窗起點所在格子的行列;5)、通過3)得到的矩形右下角坐標(biāo)以及格子的寬度、高度,計算出開窗終點所在格子的行列;6)、計算出將要開窗的起點坐標(biāo)和寬高;7)、把新開的窗口坐標(biāo)和寬高轉(zhuǎn)化成真實墻上的窗口坐標(biāo)和寬高發(fā)送給后臺開窗。本發(fā)明大量減少開發(fā)工程師的工作量。
技術(shù)領(lǐng)域
本發(fā)明涉及拼接屏對應(yīng)的虛擬墻上的窗口打開技術(shù)領(lǐng)域,具體涉及一種在分布式拼接屏上的兩點開窗方法。
背景技術(shù)
在現(xiàn)有的多個或者單個拼接盒窗口打開方法中,主要是通過首次在固定的格子上開窗、以及后續(xù)對窗口進行任意位置拖拽,縮放來實現(xiàn)。實踐發(fā)現(xiàn)當(dāng)用戶需要把一個窗口開在指定的幾個相鄰格子區(qū)域上以完全覆蓋或者部分覆蓋的方式開出來時,傳統(tǒng)的開窗方式就無法滿足用戶需求,而傳統(tǒng)的任意拖拽縮放開窗又是拼接墻的基本訴求,一般傳統(tǒng)的普遍做法是對這種項目進行特別開發(fā)一個軟件版本,需要耗費大量人力物力和時間。為了滿足用戶的基本開窗方式以及在指定的幾個相鄰格子區(qū)域上完全覆蓋或者部分覆蓋開窗要求和減少項目開發(fā)的成本,本發(fā)明設(shè)計了兩點開窗方法。
發(fā)明內(nèi)容
有鑒于此,為了解決現(xiàn)有技術(shù)中的上述問題,本發(fā)明提出一種在分布式拼接屏上的兩點開窗方法,能夠使用戶在相鄰格子區(qū)域上以完全覆蓋或者部分覆蓋的方式開出窗口,通過兩點開窗來達(dá)到目的,又不會失去傳統(tǒng)自由開窗模式的基本功能,從而極大的方便用戶,豐富使用場景,減少開發(fā)工程師大量的工作量,節(jié)約大量開發(fā)成本。
本發(fā)明通過以下技術(shù)手段解決上述問題:
一種在分布式拼接屏上的兩點開窗方法,包括如下步驟:
1)、首先鼠標(biāo)在虛擬墻上點擊兩次,獲取兩點的坐標(biāo);
2)、以左上角為原點參照通過1)取得的兩點坐標(biāo)計算出兩點組成的矩形區(qū)域左上角坐標(biāo);
3)、以左上角為原點參照通過1)取得的兩點坐標(biāo)計算出兩點組成的矩形區(qū)域右下角坐標(biāo);
4)、通過2)得到的矩形左上角坐標(biāo)以及格子的寬度、高度,計算出開窗起點所在格子的行列;
5)、通過3)得到的矩形右下角坐標(biāo)以及格子的寬度、高度,計算出開窗終點所在格子的行列;
6)、在已知格子寬高的前提下,計算出將要開窗的起點坐標(biāo)和寬高;
7)、把新開的窗口坐標(biāo)和寬高轉(zhuǎn)化成真實墻上的窗口坐標(biāo)和寬高發(fā)送給后臺開窗。
進一步地,步驟4)中,計算出開窗起點所在格子的行列公式如下:
startXGridNum=leftPoint.x/virtualGridWidth;
startYGridNum=leftPoint.y/virtualGridHeight。
進一步地,步驟5)中,計算出開窗終點所在格子的行列公式如下:
endXGridNum=rightPoint.x/virtualGridWidth;
endYGridNum=rightPoint.y/virtualGridHeight。
進一步地,步驟6)中,計算出將要開窗的起點坐標(biāo)和寬高公式如下:
winPanPosX=startXGridNum*virtualGridWidth;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東保倫電子股份有限公司,未經(jīng)廣東保倫電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910520146.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





