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

基于電子白板的雙板拼接實現(xiàn)方法

文檔序號:6397456閱讀:363來源:國知局
專利名稱:基于電子白板的雙板拼接實現(xiàn)方法
基于電子白板的雙板拼接實現(xiàn)方法
技術領域
本發(fā)明涉及電子白板領域,特別涉及一種基于電子白板的雙板拼接實現(xiàn)方法。背景技術
隨著計算機技術的飛速發(fā)展,集聲音、圖像、文字、視頻為一體的各種多媒體課件已經(jīng)進入課堂。集合了計算機技術、顯示技術、網(wǎng)絡技術、攝影攝像技術等的電子白板,在這個數(shù)字化時代應運而生。電子白板由硬件電子白板、用于與硬件電子白板連接和定位的電子白板驅(qū)動單元、展現(xiàn)給用戶并提供用戶編輯窗口的電子白板軟件單元以及組成手寫輸入的識別軟件組成。但現(xiàn)有的電子白板技術在教學中的應用還僅僅局限于單板教學,使得教學的互動性收到極大限制,無法滿足教學需求。

發(fā)明內(nèi)容本發(fā)明要解決的技術問題,在于提供一種基于電子白板的雙板拼接實現(xiàn)方法,其與傳統(tǒng)的單板教學相比,使教學信息量變大,將兩塊電子白板組合成超大屏白板,支持顯示兩臺投影屏幕拼接成的大畫面內(nèi)容,將當前打開的文檔全屏顯示在兩個屏幕中,對用戶來說,視野更大,顯示的內(nèi)容看得更清楚,同時,用戶可以使用雙筆在兩個屏幕中進行書寫或者同時使用四支筆,其中兩只在一個屏幕書寫,另外兩只在另外一個屏幕書寫,互動性更強。本發(fā)明是這樣實現(xiàn)的基于電子白板的雙板拼接實現(xiàn)方法,所述雙板拼接實現(xiàn)方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅(qū)動進行操作,所述副屏幕通過副屏驅(qū)動進行操作,與主屏驅(qū)動相連接的電子白板為主電子白板,與副屏驅(qū)動相連接的電子白板為副電子白板,所述雙板拼接實現(xiàn)方法包括如下步驟

步驟1、電子白板驅(qū)動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標;步驟2、電子白板驅(qū)動單元通過定位算法分別校正主屏幕和副屏幕以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現(xiàn)主屏幕坐標定位和副屏幕坐標定位;步驟3、電子白板軟件單元通知電子白板驅(qū)動單元當前的使用模式為雙板拼接;步驟4、電子白板驅(qū)動單元建立全局坐標系電子白板驅(qū)動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標;步驟5、電子白板軟件單元通過Delphi中TScreen類的DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據(jù)所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使王窗口在王屏眷和副屏眷中 兩屏顯不;步驟6、鼠標在主屏幕或副屏幕上操作時,鼠標模擬M0USEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作,從而實現(xiàn)用戶在雙板拼接后的王屏眷和副屏眷上 呆作。進一步地,使用四筆同時書寫操作,包括第一主筆、第一副筆、第二主筆、第二副筆,所述第一主筆、第一副筆、第二主筆、第二副筆書寫時產(chǎn)生不同的信號,所述第一主筆、第一副筆在主屏幕書寫,所述第二主筆、第二副筆在副屏幕書寫,首先電子白板軟件單元通過PossMessage廣播一個WINDOWS系統(tǒng)消息告知電子白板驅(qū)動單元開啟了四筆模式,然后電子白板驅(qū)動單元和電子白板軟件單元通過SOCKET建立起通信連接,通過信號的不同識別出第一主筆、第一副筆、第二主筆、第二副筆的書寫點,電子白板驅(qū)動單元把第一副筆、第二主筆、第二副筆的書寫點分別通過坐標轉(zhuǎn)換,得到第一副筆、第二主筆、第二副筆的書寫點在所述全局坐標系中的坐標,然后發(fā)送給電子白板軟件單元,執(zhí)行第一副筆在主屏幕上的操作以及第二主筆、第二副筆在副屏幕上的操作;而第一主筆為鼠標,鼠標模擬M0USEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作。
·
進一步地,所述步驟6中,當所述主窗口調(diào)用的子窗體需要顯示時,通過GetCursorPos函數(shù),得到當前鼠標的位置,再結(jié)合Delphi中TScreen類與TMonitor類中的Left、Top、Width、Height屬性確定當前鼠標是在主屏幕上,還是在副屏幕上,使用SetffindowPos函數(shù)使子窗口在鼠標所在屏幕上顯示。進一步地,所述電子白板驅(qū)動通過PID和VID區(qū)分主屏驅(qū)動和副屏驅(qū)動,主屏驅(qū)動只接收主電子白板的數(shù)據(jù),副屏驅(qū)動只接收副電子的數(shù)據(jù)。本發(fā)明具有如下優(yōu)點本發(fā)明通過PID和VID區(qū)分主屏驅(qū)動和副屏驅(qū)動,且主屏驅(qū)動只接收主電子白板的數(shù)據(jù),副屏驅(qū)動只接收副電子白板的數(shù)據(jù),電子白板軟件單元通過DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據(jù)所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使主窗口在主屏幕和副屏幕中滿屏顯示,鼠標在電子白板軟件單元的主窗口上操作時,鼠標模擬M0USEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作,也可以在電子白板軟件的主窗口上實現(xiàn)雙筆或四筆同時書寫,互動性更強。

下面參照附圖結(jié)合實施例對本發(fā)明作進一步的說明。圖1為本發(fā)明副屏坐標系坐標原點在全局坐標系中的示意圖。
具體實施方式基于電子白板的雙板拼接實現(xiàn)方法,所述雙板拼接實現(xiàn)方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅(qū)動進行操作,所述副屏幕通過副屏驅(qū)動進行操作,與主屏驅(qū)動相連接的電子白板為主電子白板,則主屏幕投影在主電子白板上,與副屏驅(qū)動相連接的電子白板為副電子白板,則副屏幕投影在副電子白板上所述電子白板驅(qū)動通過PID和VID區(qū)分主屏驅(qū)動和副屏驅(qū)動,主屏驅(qū)動只接收主電子白板的數(shù)據(jù),副屏驅(qū)動只接收副電子的數(shù)據(jù),所述雙板拼接實現(xiàn)方法包括如下步驟步驟1、電子白板驅(qū)動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標(本發(fā)明中顯示設備為投影儀);步驟2、電子白板驅(qū)動單元通過定位算法分別校正主屏幕和副屏幕以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現(xiàn)主屏幕坐標定位和副屏幕坐標定位;所述定位算法為本領域常用技術,一般采用自由拉伸法算法;步驟3、電子白板軟件單元通知電子白板驅(qū)動單元當前的使用模式為雙板拼接;步驟4、電子白板驅(qū)動單元建立全局坐標系電子白板驅(qū)動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標;請參閱圖1所示,全局坐標系的坐標原點(0,O)點以主屏坐標系的坐標原點為基準,假設主屏的分辨率為1680x1024,副屏的分辨率為1440x900,且主屏和副屏的位置如下圖所示,那么副屏幕坐標原點在全局坐標系中的橫坐標為-1440,縱坐標則根據(jù)主屏幕和副屏幕的相對高度差得到,如圖1中縱坐標為20 ;步驟5、電子白板軟件單元通過Delphi中TScreen類的DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據(jù)所述總寬度和 總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使主窗口在主屏幕和副屏幕中滿屏顯示;將主電子白板和副電子白板組合成超大屏白板,支持顯示兩臺投影屏幕拼接成的大畫面內(nèi)容,將當前打開的文檔全屏顯示在兩個屏幕中,對用戶來說,視野更大,顯示的內(nèi)容看得更清楚;步驟6、鼠標在主屏幕或副屏幕上操作時,鼠標模擬M0USEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作,從而實現(xiàn)用戶在雙板拼接后的主屏幕和副屏幕上操作。當所述主窗口調(diào)用的子窗體需要顯示時,通過GetCursorPos函數(shù),得到當前鼠標的位置,再結(jié)合Delphi中TScreen類與TMonitor類中的Left、Top、Width、Height屬性確定當前鼠標是在主屏幕上,還是在副屏幕上,使用SetffindowPos函數(shù)使子窗口在鼠標所在屏幕上顯示。所述鼠標模擬公式具體為設鼠標在全局坐標系下的坐標為(X,Y),若鼠標在主屏幕上操作,所述鼠標模擬公式采用第一公式,所述第一公式為X=65535/主屏幕分辨率覽*鼠標在王屏坐標系中的橫坐標,Y=65535/王屏眷分辨率聞*鼠標在王屏坐標系中的縱坐標;若鼠標在副屏幕上操作,所述鼠標模擬公式采用第二公式,所述第二公式為Χ=65535/主屏幕分辨率寬* (鼠標在主屏坐標系中的橫坐標+副屏坐標系原點在所述全局坐標系中的橫坐標),Υ=65535/主屏幕分辨率高* (鼠標在主屏坐標系中的縱坐標+副屏坐標系原點在所述全局坐標系中的縱坐標);從而實現(xiàn)在全局坐標系中模擬出鼠標的位置。使用雙筆同時書寫操作,所述雙筆為主筆和副筆,所述主筆在其中一屏幕上書寫,副筆在另一屏幕上書寫,所述主筆和副筆書寫時產(chǎn)生不同的信號,首先電子白板軟件單元通過PossMessage廣播一個WINDOWS系統(tǒng)消息告知電子白板驅(qū)動單元開啟了雙筆模式,然后電子白板驅(qū)動單元和電子白板軟件單元通過SOCKET建立起通信連接,通過信號的不同識別出主筆和副筆的書寫點,電子白板驅(qū)動單元把副筆的書寫點通過坐標轉(zhuǎn)換,得到副筆書寫點在所述全局坐標系中的坐標,然后發(fā)送給電子白板軟件單元,完成副筆在主屏幕或副屏幕上的操作;而主筆為鼠標,鼠標模擬M0USEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作。使用四筆同時書寫操作,包括第一主筆、第一副筆、第二主筆、第二副筆,所述第一主筆、第一副筆、第二主筆、第二副筆書寫時產(chǎn)生不同的信號,所述第一主筆、第一副筆在主屏幕書寫,所述第二主筆、第二副筆在副屏幕書寫,或者是所述第二主筆、第二副筆在主屏幕書寫,所述第一主筆、第一副筆在副屏幕書寫,首先電子白板軟件單元通過PossMessage廣播一個WINDOWS系統(tǒng)消息告知電子白板驅(qū)動單元開啟了四筆模式,然后電子白板驅(qū)動單元和電子白板軟件單元通過SOCKET建立起通信連接,通過信號的不同識別出第一主筆、第一副筆、第二主筆、第二副筆的書寫點,電子白板驅(qū)動單元把第一副筆、第二主筆、第二副筆的書寫點分別通過坐標轉(zhuǎn)換,得到第一副筆、第二主筆、第二副筆的書寫點在所述全局坐標系中的坐標,然后發(fā)送給電子白板軟件單元,執(zhí)行第一副筆在主屏幕上的操作以及第二主筆、第二副筆在副屏幕上的操作;第一主筆為鼠標,鼠標模擬M0USEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作。在本實施例中,設置第一主筆、第一副筆、第二主筆、第二副筆書寫時產(chǎn)生不同的信號(所述信號為電磁波信號,不同的信號是指電磁波信號的頻率不同),具體可以是第一主筆、第一副筆、第二主筆、第二副筆產(chǎn)生四種不同信號,還可以是第一主筆和第二主筆產(chǎn)生一種相同信號,將其定義為第一信號,則第一副筆和第二副筆產(chǎn)生的另外一種相同信號,將其定義為第二信號,第一信號和第二信號不相同,由于第一主筆和第二主筆不能同時在同一屏幕上書寫,所以即便第一主筆和第二主筆即便產(chǎn)生相同的信號,還是可以通過第一主筆和第二主筆書寫的屏幕不同來區(qū)分。雖然以上描述了本發(fā)明的具體實施方式
,但是熟悉本技術領域的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領域的技術人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應當涵蓋在本發(fā)明的權(quán)利要求所保護的范圍內(nèi)。
權(quán)利要求
1.基于電子白板的雙板拼接實現(xiàn)方法,其特征在于所述雙板拼接實現(xiàn)方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅(qū)動進行操作,所述副屏幕通過副屏驅(qū)動進行操作,與主屏驅(qū)動相連接的電子白板為主電子白板,與副屏驅(qū)動相連接的電子白板為副電子白板,所述雙板拼接實現(xiàn)方法包括如下步驟 步驟1、電子白板驅(qū)動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標; 步驟2、電子白板驅(qū)動單元通過定位算法分別校正主屏幕和副屏幕以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現(xiàn)主屏幕坐標定位和副屏幕坐標定位; 步驟3、電子白板軟件單元通知電子白板驅(qū)動單元當前的使用模式為雙板拼接; 步驟4、電子白板驅(qū)動單元建立全局坐標系電子白板驅(qū)動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標; 步驟5、電子白板軟件單兀通過Delphi中TScreen類的DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據(jù)所述總寬度和總高度設置電子白板軟件單元主窗ロ的Left、Top、Width ,Height屬性,使主窗ロ在主屏幕和副屏幕中滿屏顯示; 步驟6、鼠標在主屏幕或副屏幕上操作吋,鼠標模擬MOUSEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作,從而實現(xiàn)用戶在雙板拼接后的主屏幕和副屏幕上操作。
2.根據(jù)權(quán)利要求1所述的基于電子白板的雙板拼接實現(xiàn)方法,其特征在于設鼠標在全局坐標系下的坐標為(X,Y),若鼠標在主屏幕上操作,所述鼠標模擬公式采用第一公式,所述第一公式為X=65535/主屏幕分辨率寬*鼠標在主屏坐標系中的橫坐標,Y=65535/主屏幕分辨率高*鼠標在主屏坐標系中的縱坐標;若鼠標在副屏幕上操作,所述鼠標模擬公式采用第二公式,所述第二公式為X=65535/主屏幕分辨率寬* (鼠標在主屏坐標系中的橫坐標+副屏坐標系原點在所述全局坐標系中的橫坐標),Y=65535/主屏幕分辨率高* (鼠標在主屏坐標系中的縱坐標+副屏坐標系原點在所述全局坐標系中的縱坐標);從而實現(xiàn)在全局坐標系中模擬出鼠標的位置。
3.根據(jù)權(quán)利要求1所述的基于電子白板的雙板拼接實現(xiàn)方法,其特征在于使用雙筆同時書寫操作,所述雙筆為主筆和副筆,所述主筆在其中ー屏幕上書寫,副筆在另一屏幕上書寫,所述主筆和副筆書寫時產(chǎn)生不同的信號,首先電子白板軟件單元通過PossMessage廣播ー個WINDOWS系統(tǒng)消息告知電子白板驅(qū)動單元開啟了雙筆模式,然后電子白板驅(qū)動單元和電子白板軟件單元通過SOCKET建立起通信連接,通過信號的不同識別出主筆和副筆的書寫點,電子白板驅(qū)動單元把副筆的書寫點通過坐標轉(zhuǎn)換,得到副筆書寫點在所述全局坐標系中的坐標,然后發(fā)送給電子白板軟件單元,完成副筆在主屏幕或副屏幕上的操作;而主筆為鼠標,鼠標模擬MOUSEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作。
4.根據(jù)權(quán)利要求1所述的基于電子白板的雙板拼接實現(xiàn)方法,其特征在于使用四筆同時書寫操作,包括第一主筆、第一副筆、第二主筆、第二副筆,所述第一主筆、第一副筆、第二主筆、第二副筆書寫時產(chǎn)生不同的信號,所述第一主筆、第一副筆在主屏幕書寫,所述第二主筆、第二副筆在副屏幕書寫,首先電子白板軟件單元通過PossMessage廣播ー個WINDOWS系統(tǒng)消息告知電子白板驅(qū)動單元開啟了四筆模式,然后電子白板驅(qū)動單元和電子白板軟件單元通過SOCKET建立起通信連接,通過信號的不同識別出第一主筆、第一副筆、第二主筆、第二副筆的書寫點,電子白板驅(qū)動單元把第一副筆、第二主筆、第二副筆的書寫點分別通過坐標轉(zhuǎn)換,得到第一副筆、第二主筆、第二副筆的書寫點在所述全局坐標系中的坐標,然后發(fā)送給電子白板軟件單元,執(zhí)行第一副筆在主屏幕上的操作以及第二主筆、第二副筆在副屏幕上的操作;第一主筆為鼠標,鼠標模擬MOUSEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執(zhí)行鼠標操作。
5.根據(jù)權(quán)利要求1所述的基于電子白板的雙板拼接實現(xiàn)方法,其特征在于所述步驟6中,當所述主窗ロ調(diào)用的子窗體需要顯示時,通過GetCursorPos函數(shù),得到當前鼠標的位置,再結(jié)合Delphi中TScreen類與TMonitor類中的Left、Top、Width、Height屬性確定當前鼠標是在主屏幕上,還是在副屏幕上,使用SetWindowPos函數(shù)使子窗ロ在鼠標所在屏幕上顯示。
6.根據(jù)權(quán)利要求1所述的基于電子白板的雙板拼接實現(xiàn)方法,其特征在于所述電子白板驅(qū)動通過PID和VID區(qū)分主屏驅(qū)動和副屏驅(qū)動,主屏驅(qū)動只接收主電子白板的數(shù)據(jù),副屏驅(qū)動只接收副電子的數(shù)據(jù)。
全文摘要
本發(fā)明提供一種基于電子白板的雙板拼接實現(xiàn)方法,首先電子白板驅(qū)動單元獲取主屏幕的分辨率和起始坐標以及副屏幕的分辨率和起始坐標,并通過定位算法分別校正主屏幕和副屏幕,電子白板軟件單元通過DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據(jù)所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使主窗口在主屏幕和副屏幕中滿屏顯示,鼠標模擬MOUSEEVENT函數(shù)使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,也可以在主窗口上實現(xiàn)雙筆或四筆同時書寫,互動性更強。
文檔編號G06F3/14GK103049135SQ20131000275
公開日2013年4月17日 申請日期2013年1月5日 優(yōu)先權(quán)日2013年1月5日
發(fā)明者丁萬年, 廖強, 王尚琨, 陳日良 申請人:銳達互動科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1