專利名稱:一種模擬各種屏幕分辨率的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種模擬各種屏幕分辨率的方法及其裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的普及,人們?cè)谑褂糜?jì)算機(jī)的過(guò)程中經(jīng)常會(huì)發(fā)現(xiàn)自己所制作出來(lái) 的對(duì)象在不同分辨率下看到的效果有所差別,有些被縮小或放大了,有些被縮短或拉長(zhǎng)了。 用戶想在一臺(tái)計(jì)算機(jī)上看不同分辨率下的效果,或者想使用不同分辨率來(lái)制作對(duì)象,通常 的做法是通過(guò)單擊桌面上的屬性,然后在設(shè)置中去更改分辨率。由于受硬件條件限制,一臺(tái) 計(jì)算機(jī)的可以調(diào)整的分辨率范圍比較小,不能夠滿足用戶的需求。
發(fā)明內(nèi)容
本發(fā)明提供了一種模擬各種屏幕分辨率的方法及其裝置,其能模擬各種屏幕分辨
率,滿足用戶需求。 本發(fā)明的技術(shù)方案是 —種模擬各種屏幕分辨率的方法,包括步驟
根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕; 計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率、縱坐標(biāo)比率;
在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的軌跡; 獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度,根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)所
述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬屏幕中顯示轉(zhuǎn)換后的軌跡。
—種模擬各種屏幕分辨率的裝置,包括 屏幕創(chuàng)建模塊,用于根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕; 計(jì)算模塊,用于計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率、縱坐標(biāo)比 率; 繪制模塊,用于在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的軌跡; 數(shù)據(jù)處理模塊,用于獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度,根據(jù)所述橫坐標(biāo)比率
和縱坐標(biāo)比率對(duì)所述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬屏幕中顯示轉(zhuǎn)換后的軌跡。 本發(fā)明的模擬各種屏幕分辨率的方法及其裝置,其可以根據(jù)設(shè)置的不同的分辨率
創(chuàng)建不同的虛擬屏幕,對(duì)鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在虛擬屏幕中顯示該
轉(zhuǎn)換后的軌跡,以讓用戶體驗(yàn)不同屏幕分辨率下的效果,用戶不用升級(jí)計(jì)算機(jī)硬件即可模
擬各種屏幕分辨率,節(jié)省了升級(jí)成本、且節(jié)省升級(jí)時(shí)間使用方便,另外可以調(diào)整的分辨率的
范圍比較大,滿足用戶需求。
圖1是本發(fā)明模擬各種屏幕分辨率的方法在一實(shí)施例中的流程 圖2是本發(fā)明模擬各種屏幕分辨率的裝置在一實(shí)施例中的結(jié)構(gòu)框圖; 圖3是本發(fā)明模擬各種屏幕分辨率的裝置在另一實(shí)施例中的結(jié)構(gòu)框圖; 圖4是本發(fā)明在一具體應(yīng)用實(shí)施例中的示意圖; 圖5是本發(fā)明在另一具體應(yīng)用實(shí)施例中的示意圖。
具體實(shí)施例方式
本發(fā)明的模擬各種屏幕分辨率的方法及其裝置,其可以根據(jù)設(shè)置的不同的分辨率 大小創(chuàng)建不同的虛擬屏幕,對(duì)鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在虛擬屏幕中顯 示該轉(zhuǎn)換后的軌跡,以讓用戶體驗(yàn)不同屏幕分辨率下的效果,用戶不用升級(jí)計(jì)算機(jī)硬件即 可模擬各種屏幕分辨率,節(jié)省了升級(jí)成本、且節(jié)省升級(jí)時(shí)間使用方便,另外可以調(diào)整的分辨 率的范圍比較大,滿足用戶需求。 下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做一詳細(xì)的闡述。
如圖l,本發(fā)明模擬各種屏幕分辨率的方法,包括步驟 S101、根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕;該設(shè)置的分辨率可以是用戶根據(jù)需
要而設(shè)置的,也可以是預(yù)先就設(shè)置好的,其預(yù)先設(shè)置的分辨率一般與當(dāng)前計(jì)算機(jī)屏幕的分
辨率相同。比如設(shè)置的分辨率大小為1024X768,則虛擬屏幕的長(zhǎng)度為1024個(gè)像素,寬度為
768個(gè)像素;當(dāng)然創(chuàng)建的虛擬屏幕的長(zhǎng)和寬也可以是和分辨率大小成正比例; S102、計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率、縱坐標(biāo)比率;比如,虛
擬屏幕的分辨率大小為1024X768,當(dāng)前計(jì)算機(jī)屏幕的分辨率為1280X780,則橫坐標(biāo)比率
為1024/1280,縱坐標(biāo)比率為768/780 ; S103、在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的軌跡;該鼠標(biāo)拖動(dòng)的軌跡可以是 直線。另外也可以直接從計(jì)算機(jī)中加載預(yù)先繪制好的軌跡; S104、獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度,根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比
率對(duì)所述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬屏幕中顯示轉(zhuǎn)換后的軌跡。 鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度可以根據(jù)鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)之間的橫縱坐
標(biāo)距離來(lái)計(jì)算,當(dāng)然也可以是預(yù)先設(shè)置好的長(zhǎng)度和寬度,該鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度
的范圍在預(yù)先設(shè)置好的長(zhǎng)度和寬度范圍之內(nèi)。在轉(zhuǎn)換時(shí),將獲取的鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度
乘以橫坐標(biāo)比率,將獲取的鼠標(biāo)拖動(dòng)軌跡的寬度乘以縱坐標(biāo)比率,即可完成轉(zhuǎn)換,然后再顯
示轉(zhuǎn)換后的軌跡,這樣就可以讓用戶體驗(yàn)到鼠標(biāo)拖動(dòng)繪制的軌跡在不同分辨率下的效果,
而且不用升級(jí)計(jì)算機(jī)硬件,節(jié)省了成本同時(shí)使用也比較方便。 在一較優(yōu)實(shí)施例中,本發(fā)明模擬各種屏幕分辨率的方法還可以包括步驟計(jì)算所 述虛擬屏幕相對(duì)于所述當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)偏移量、縱坐標(biāo)偏移量(偏移量可以為正 也可以為負(fù)),并根據(jù)所述橫坐標(biāo)偏移量和縱坐標(biāo)偏移量對(duì)所述鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn) 坐標(biāo)進(jìn)行轉(zhuǎn)換,并顯示該轉(zhuǎn)換后的坐標(biāo)。具體實(shí)施時(shí),橫坐標(biāo)偏移量OffsetX二 (當(dāng)前計(jì)算 機(jī)屏幕長(zhǎng)度_虛擬屏幕長(zhǎng)度)/2,縱坐標(biāo)偏移量Of f setY =(當(dāng)前計(jì)算機(jī)屏幕寬度_虛擬屏 幕寬度)/2。在對(duì)鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行轉(zhuǎn)換時(shí),可以將起始點(diǎn)和終點(diǎn)的橫坐標(biāo) 分別加上橫坐標(biāo)偏移量,將起始點(diǎn)和終點(diǎn)的縱坐標(biāo)分別加上縱坐標(biāo)偏移量,以完成對(duì)起始 點(diǎn)和終點(diǎn)的坐標(biāo)的轉(zhuǎn)換,并將轉(zhuǎn)換后的坐標(biāo)顯示給用戶查看,以便用戶對(duì)其進(jìn)行編輯操作。
如圖4虛擬屏幕分辨率800X600小于當(dāng)前計(jì)算機(jī)屏幕分辨率1024X768,圖5虛擬屏幕分辨率1280 X 1024大于當(dāng)前計(jì)算機(jī)屏幕分辨率1024X768 ;當(dāng)前計(jì)算機(jī)屏幕的最左 上角起始點(diǎn)為rleft (0, 0),虛擬屏幕的最左上角起始點(diǎn)為vleft (0, 0),虛擬屏幕相對(duì)于當(dāng) 前計(jì)算機(jī)屏幕的橫坐標(biāo)偏移量為OffsetX、縱坐標(biāo)偏移量為OffsetY,矩形對(duì)象在虛擬屏幕 中的虛屏坐標(biāo)是顯示給用戶查看的,在顯示給計(jì)算機(jī)識(shí)別時(shí)要將虛屏坐標(biāo)分別加上對(duì)應(yīng)的 橫縱坐標(biāo)偏移量。 在一較優(yōu)實(shí)施例中,本發(fā)明模擬各種屏幕分辨率的方法還可以包括步驟記錄鼠
標(biāo)點(diǎn)擊所述當(dāng)前計(jì)算機(jī)屏幕中繪制的軌跡時(shí)的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo);根據(jù)該鼠標(biāo)點(diǎn)擊
的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo)計(jì)算鼠標(biāo)在橫縱方向上移動(dòng)的距離;根據(jù)所述橫坐標(biāo)比率和縱
坐標(biāo)比率對(duì)鼠標(biāo)在橫縱方向上移動(dòng)的距離進(jìn)行轉(zhuǎn)換;根據(jù)所述轉(zhuǎn)換后的橫縱方向上的距
離對(duì)所述轉(zhuǎn)換后的鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行再次轉(zhuǎn)換,并顯示該再次轉(zhuǎn)換后的坐
標(biāo)。這樣就可以將移動(dòng)后的鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)顯示出來(lái),供用戶進(jìn)行查看編輯。 下面結(jié)合一個(gè)具體實(shí)施例來(lái)詳細(xì)介紹下本發(fā)明模擬各種分辨率的方法。 首先根據(jù)設(shè)置的分辨率800 X 600來(lái)創(chuàng)建一個(gè)虛擬屏幕;虛擬屏幕的長(zhǎng)度為800個(gè)
像素,寬度為600個(gè)像素;當(dāng)前計(jì)算機(jī)屏幕分辨率為1024X768,當(dāng)前計(jì)算機(jī)屏幕的長(zhǎng)度為
1024個(gè)像素,寬度為768個(gè)像素; 取當(dāng)前計(jì)算機(jī)屏幕的最左上角為原始坐標(biāo)起始點(diǎn)rleft (O,O); 計(jì)算虛擬屏幕相對(duì)于當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)偏移量OffsetX = (1024_800)/2
=112,縱坐標(biāo)偏移量OffsetY = (768-600)/2 = 84 ; 計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率screenRateX = 600/768,縱 坐標(biāo)比率screenRateY = 800/1024 ; 記錄鼠標(biāo)拖動(dòng)的起始點(diǎn)A和終點(diǎn)B坐標(biāo)(A、 B點(diǎn)坐標(biāo)是在當(dāng)前計(jì)算機(jī)屏幕下的坐 標(biāo),因?yàn)橛?jì)算機(jī)只識(shí)別該當(dāng)前計(jì)算機(jī)屏幕下的坐標(biāo)),并繪制該起始點(diǎn)A和終點(diǎn)B之間的線 段; 獲取所述線段的長(zhǎng)度和寬度(該長(zhǎng)度和寬度是在當(dāng)前計(jì)算機(jī)屏幕下的長(zhǎng)度和寬 度,因?yàn)橛?jì)算機(jī)只能識(shí)別該當(dāng)前計(jì)算機(jī)屏幕下的長(zhǎng)度和寬度),將線段的長(zhǎng)度乘以橫坐標(biāo)比 率,將線段的寬度乘以縱坐標(biāo)比率,對(duì)所述線段的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并顯示轉(zhuǎn)換后的線 段; 將所述A、 B點(diǎn)的橫坐標(biāo)分別減去橫坐標(biāo)偏移量,將A、 B點(diǎn)的縱坐標(biāo)分別減去縱坐 標(biāo)偏移量,以此來(lái)實(shí)現(xiàn)對(duì)鼠標(biāo)拖動(dòng)的起始點(diǎn)A和終點(diǎn)B坐標(biāo)的轉(zhuǎn)換,A點(diǎn)坐標(biāo)轉(zhuǎn)換后得到A' 坐標(biāo),B點(diǎn)坐標(biāo)轉(zhuǎn)換后得到B'坐標(biāo),并顯示該A' 、 B'坐標(biāo),以便用戶進(jìn)行查看編輯;
如果用戶通過(guò)鼠標(biāo)移動(dòng)該繪制的線段,則記錄鼠標(biāo)點(diǎn)擊在該線段時(shí)的坐標(biāo)C和鼠 標(biāo)移動(dòng)后的坐標(biāo)D,將坐標(biāo)D和坐標(biāo)C之間橫坐標(biāo)的差值(差值可以為正也可以為負(fù))作為 鼠標(biāo)在橫方向上移動(dòng)的距離L,將坐標(biāo)D和坐標(biāo)C之間縱坐標(biāo)的差值(差值可以為正也可以 為負(fù))作為鼠標(biāo)在縱方向上移動(dòng)的距離H;將距離L乘以橫坐標(biāo)比率得到L',將距離H乘以 縱坐標(biāo)比率得到H';將所述A' 、B'點(diǎn)的橫坐標(biāo)分別加上L',將A' 、B'點(diǎn)的縱坐標(biāo)分別加上 H',以此來(lái)實(shí)現(xiàn)對(duì)所述轉(zhuǎn)換后的鼠標(biāo)拖動(dòng)的起始點(diǎn)A'和終點(diǎn)B'的坐標(biāo)轉(zhuǎn)換,并顯示起始點(diǎn) A'和終點(diǎn)B'轉(zhuǎn)換后的坐標(biāo),以便用戶進(jìn)行查看編輯。 與上述模擬各種屏幕分辨率的方法相對(duì)應(yīng),本發(fā)明還揭示了一種模擬各種屏幕分 辨率的裝置,如圖2,包括
屏幕創(chuàng)建模塊,用于根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕;該設(shè)置的分辨率可以 是用戶根據(jù)需要而設(shè)置的,也可以是預(yù)先就設(shè)置好的,其預(yù)先設(shè)置的分辨率一般與當(dāng)前計(jì) 算機(jī)屏幕的分辨率相同。比如設(shè)置的分辨率大小為1024X768,則虛擬屏幕的長(zhǎng)度為1024 個(gè)像素,寬度為768個(gè)像素; 計(jì)算模塊,與屏幕創(chuàng)建模塊連接,用于計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫
坐標(biāo)比率、縱坐標(biāo)比率;比如,虛擬屏幕的分辨率大小為1024X768,當(dāng)前計(jì)算機(jī)屏幕的分
辨率為1280 X 780,則橫坐標(biāo)比率為1024/1280,縱坐標(biāo)比率為768/780 ; 繪制模塊,與所述計(jì)算模塊連接,用于在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的
軌跡;該鼠標(biāo)拖動(dòng)的軌跡可以是直線,另外也可以直接從計(jì)算機(jī)中加載預(yù)先繪制好的軌跡。 數(shù)據(jù)處理模塊,與所述繪制模塊連接,用于獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬
度,根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)所述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬
屏幕中顯示轉(zhuǎn)換后的軌跡。 鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度可以根據(jù)鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)之間的橫縱坐 標(biāo)距離來(lái)計(jì)算,當(dāng)然也可以是預(yù)先設(shè)置好的長(zhǎng)度和寬度,該鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度 的范圍在預(yù)先設(shè)置好的長(zhǎng)度和寬度范圍之內(nèi)。在轉(zhuǎn)換時(shí),將獲取的鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度 乘以橫坐標(biāo)比率,將獲取的鼠標(biāo)拖動(dòng)軌跡的寬度乘以縱坐標(biāo)比率,即可完成轉(zhuǎn)換,然后再顯 示轉(zhuǎn)換后的軌跡,這樣就可以讓用戶體驗(yàn)到鼠標(biāo)拖動(dòng)繪制的軌跡在不同分辨率下的效果, 而且不用升級(jí)計(jì)算機(jī)硬件,節(jié)省了成本同時(shí)使用也比較方便。 在一較優(yōu)實(shí)施例中,所述計(jì)算模塊,還用于計(jì)算所述虛擬屏幕相對(duì)于所述當(dāng)前計(jì) 算機(jī)屏幕的橫坐標(biāo)偏移量、縱坐標(biāo)偏移量;所述數(shù)據(jù)處理模塊還用于根據(jù)所述橫坐標(biāo)偏移 量和縱坐標(biāo)偏移量對(duì)所述鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行轉(zhuǎn)換,并顯示該轉(zhuǎn)換后的坐 標(biāo)。具體實(shí)施時(shí),橫坐標(biāo)偏移量OffsetX二 (當(dāng)前計(jì)算機(jī)屏幕長(zhǎng)度-虛擬屏幕長(zhǎng)度)/2,縱 坐標(biāo)偏移量OffsetY =(當(dāng)前計(jì)算機(jī)屏幕寬度_虛擬屏幕寬度)/2。在對(duì)鼠標(biāo)拖動(dòng)的起始 點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行轉(zhuǎn)換時(shí),可以將起始點(diǎn)和終點(diǎn)坐標(biāo)分別加上對(duì)應(yīng)的橫縱坐標(biāo)偏移量,并 將轉(zhuǎn)換后的坐標(biāo)顯示給用戶查看,以便用戶對(duì)其進(jìn)行編輯操作。 在一較優(yōu)實(shí)施例中,如圖3,本發(fā)明模擬各種屏幕分辨率的裝置還可以包括軌跡移 動(dòng)處理模塊,與所述數(shù)據(jù)處理模塊連接,用于記錄鼠標(biāo)點(diǎn)擊所述當(dāng)前計(jì)算機(jī)屏幕中繪制的 軌跡時(shí)的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo);根據(jù)該鼠標(biāo)點(diǎn)擊的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo)計(jì)算鼠標(biāo) 在橫縱方向上移動(dòng)的距離;根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)鼠標(biāo)在橫縱方向上移動(dòng)的 距離進(jìn)行轉(zhuǎn)換;根據(jù)所述轉(zhuǎn)換后的橫縱方向上的距離對(duì)所述轉(zhuǎn)換后的鼠標(biāo)拖動(dòng)的起始點(diǎn)和 終點(diǎn)坐標(biāo)進(jìn)行再次轉(zhuǎn)換,并顯示該再次轉(zhuǎn)換后的坐標(biāo)。這樣就可以將移動(dòng)后的鼠標(biāo)拖動(dòng)的 起始點(diǎn)和終點(diǎn)坐標(biāo)顯示出來(lái),供用戶進(jìn)行查看編輯。 以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明 的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范 圍之內(nèi)。
權(quán)利要求
一種模擬各種屏幕分辨率的方法,其特征在于,包括步驟根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕;計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率、縱坐標(biāo)比率;在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的軌跡;獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度,根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)所述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬屏幕中顯示轉(zhuǎn)換后的軌跡。
2. 根據(jù)權(quán)利要求1所述的模擬各種屏幕分辨率的方法,其特征在于,還包括步驟計(jì)算 所述虛擬屏幕相對(duì)于所述當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)偏移量、縱坐標(biāo)偏移量,并根據(jù)所述橫 坐標(biāo)偏移量和縱坐標(biāo)偏移量對(duì)所述鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行轉(zhuǎn)換,并顯示該轉(zhuǎn)換 后的鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)。
3. 根據(jù)權(quán)利要求2所述的模擬各種屏幕分辨率的方法,其特征在于,還包括步驟 記錄鼠標(biāo)點(diǎn)擊所述當(dāng)前計(jì)算機(jī)屏幕中繪制的軌跡時(shí)的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo); 根據(jù)該鼠標(biāo)點(diǎn)擊的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo)計(jì)算鼠標(biāo)在橫縱方向上移動(dòng)的距離; 根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)鼠標(biāo)在橫縱方向上移動(dòng)的距離進(jìn)行轉(zhuǎn)換; 根據(jù)所述轉(zhuǎn)換后的橫縱方向上移動(dòng)的距離對(duì)所述轉(zhuǎn)換后的鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行再次轉(zhuǎn)換,并顯示該再次轉(zhuǎn)換后的坐標(biāo)。
4. 根據(jù)權(quán)利要求1至3任一權(quán)利要求所述的模擬各種屏幕分辨率的方法,其特征在于 所述鼠標(biāo)拖動(dòng)的軌跡為直線。
5. —種模擬各種屏幕分辨率的裝置,其特征在于,包括 屏幕創(chuàng)建模塊,用于根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕;計(jì)算模塊,用于計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率、縱坐標(biāo)比率; 繪制模塊,用于在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的軌跡;數(shù)據(jù)處理模塊,用于獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度,根據(jù)所述橫坐標(biāo)比率和 縱坐標(biāo)比率對(duì)所述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬屏幕中顯示轉(zhuǎn)換后的軌跡。
6. 根據(jù)權(quán)利要求5所述的模擬各種屏幕分辨率的裝置,其特征在于所述計(jì)算模塊,還 用于計(jì)算所述虛擬屏幕相對(duì)于所述當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)偏移量、縱坐標(biāo)偏移量;所述數(shù)據(jù)處理模塊,還用于根據(jù)所述橫坐標(biāo)偏移量和縱坐標(biāo)偏移量對(duì)所述鼠標(biāo)拖動(dòng)的 起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行轉(zhuǎn)換,并顯示該轉(zhuǎn)換后的坐標(biāo)。
7. 根據(jù)權(quán)利要求6所述的模擬各種屏幕分辨率的裝置,其特征在于,還包括軌跡移動(dòng) 處理模塊,用于記錄鼠標(biāo)點(diǎn)擊所述當(dāng)前計(jì)算機(jī)屏幕中繪制的軌跡時(shí)的坐標(biāo)和鼠標(biāo)移動(dòng)后的 坐標(biāo),根據(jù)該鼠標(biāo)點(diǎn)擊的坐標(biāo)和鼠標(biāo)移動(dòng)后的坐標(biāo)計(jì)算鼠標(biāo)在橫縱方向上移動(dòng)的距離,根 據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)鼠標(biāo)在橫縱方向上移動(dòng)的距離進(jìn)行轉(zhuǎn)換,根據(jù)所述轉(zhuǎn)換 后的橫縱方向上的距離對(duì)所述轉(zhuǎn)換后的鼠標(biāo)拖動(dòng)的起始點(diǎn)和終點(diǎn)坐標(biāo)進(jìn)行再次轉(zhuǎn)換,并顯 示該再次轉(zhuǎn)換后的坐標(biāo)。
8. 根據(jù)權(quán)利要求5至7任一權(quán)利要求所述的模擬各種屏幕分辨率的裝置,其特征在于 所述鼠標(biāo)拖動(dòng)的軌跡為直線。
全文摘要
本發(fā)明公開(kāi)了一種模擬各種屏幕分辨率的方法及其裝置,所述方法包括根據(jù)設(shè)置的分辨率大小創(chuàng)建虛擬屏幕;計(jì)算所述虛擬屏幕與當(dāng)前計(jì)算機(jī)屏幕的橫坐標(biāo)比率、縱坐標(biāo)比率;在所述當(dāng)前計(jì)算機(jī)屏幕中繪制鼠標(biāo)拖動(dòng)的軌跡;獲取所述鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度,根據(jù)所述橫坐標(biāo)比率和縱坐標(biāo)比率對(duì)所述軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在所述虛擬屏幕中顯示轉(zhuǎn)換后的軌跡。本發(fā)明可以根據(jù)設(shè)置的不同的分辨率創(chuàng)建不同的虛擬屏幕,對(duì)鼠標(biāo)拖動(dòng)的軌跡的長(zhǎng)度和寬度進(jìn)行轉(zhuǎn)換,并在虛擬屏幕中顯示該轉(zhuǎn)換后的軌跡,以讓用戶體驗(yàn)不同屏幕分辨率下的效果,用戶不用升級(jí)計(jì)算機(jī)硬件即可模擬各種屏幕分辨率,節(jié)省了升級(jí)成本,可以調(diào)整的分辨率的范圍比較大,滿足用戶需求。
文檔編號(hào)G06F3/14GK101763234SQ200910214308
公開(kāi)日2010年6月30日 申請(qǐng)日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者尹顯用, 胡建華, 黃寶華 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司