本發明專利技術提供一種基于電子白板的雙板拼接實現方法,首先電子白板驅動單元獲取主屏幕的分辨率和起始坐標以及副屏幕的分辨率和起始坐標,并通過定位算法分別校正主屏幕和副屏幕,電子白板軟件單元通過DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使主窗口在主屏幕和副屏幕中滿屏顯示,鼠標模擬MOUSEEVENT函數使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,也可以在主窗口上實現雙筆或四筆同時書寫,互動性更強。
【技術實現步驟摘要】
本專利技術涉及電子白板領域,特別涉及一種。
技術介紹
隨著計算機技術的飛速發展,集聲音、圖像、文字、視頻為一體的各種多媒體課件已經進入課堂。集合了計算機技術、顯示技術、網絡技術、攝影攝像技術等的電子白板,在這個數字化時代應運而生。電子白板由硬件電子白板、用于與硬件電子白板連接和定位的電子白板驅動單元、展現給用戶并提供用戶編輯窗口的電子白板軟件單元以及組成手寫輸入的識別軟件組成。但現有的電子白板技術在教學中的應用還僅僅局限于單板教學,使得教學的互動性收到極大限制,無法滿足教學需求。
技術實現思路
本專利技術要解決的技術問題,在于提供一種,其與傳統的單板教學相比,使教學信息量變大,將兩塊電子白板組合成超大屏白板,支持顯示兩臺投影屏幕拼接成的大畫面內容,將當前打開的文檔全屏顯示在兩個屏幕中,對用戶來說,視野更大,顯示的內容看得更清楚,同時,用戶可以使用雙筆在兩個屏幕中進行書寫或者同時使用四支筆,其中兩只在一個屏幕書寫,另外兩只在另外一個屏幕書寫,互動性更強。本專利技術是這樣實現的,所述雙板拼接實現方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅動進行操作,所述副屏幕通過副屏驅動進行操作,與主屏驅動相連接的電子白板為主電子白板,與副屏驅動相連接的電子白板為副電子白板,所述雙板拼接實現方法包括如下步驟 步驟1、電子白板驅動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標;步驟2、電子白板驅動單元通過定位算法分別校正主屏幕和副屏幕以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現主屏幕坐標定位和副屏幕坐標定位;步驟3、電子白板軟件單元通知電子白板驅動單元當前的使用模式為雙板拼接;步驟4、電子白板驅動單元建立全局坐標系電子白板驅動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標;步驟5、電子白板軟件單元通過Delphi中TScreen類的DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使王窗口在王屏眷和副屏眷中 兩屏顯不;步驟6、鼠標在主屏幕或副屏幕上操作時,鼠標模擬M0USEEVENT函數使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執行鼠標操作,從而實現用戶在雙板拼接后的王屏眷和副屏眷上 呆作。進一步地,使用四筆同時書寫操作,包括第一主筆、第一副筆、第二主筆、第二副筆,所述第一主筆、第一副筆、第二主筆、第二副筆書寫時產生不同的信號,所述第一主筆、第一副筆在主屏幕書寫,所述第二主筆、第二副筆在副屏幕書寫,首先電子白板軟件單元通過PossMessage廣播一個WINDOWS系統消息告知電子白板驅動單元開啟了四筆模式,然后電子白板驅動單元和電子白板軟件單元通過SOCKET建立起通信連接,通過信號的不同識別出第一主筆、第一副筆、第二主筆、第二副筆的書寫點,電子白板驅動單元把第一副筆、第二主筆、第二副筆的書寫點分別通過坐標轉換,得到第一副筆、第二主筆、第二副筆的書寫點在所述全局坐標系中的坐標,然后發送給電子白板軟件單元,執行第一副筆在主屏幕上的操作以及第二主筆、第二副筆在副屏幕上的操作;而第一主筆為鼠標,鼠標模擬M0USEEVENT函數使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執行鼠標操作?!みM一步地,所述步驟6中,當所述主窗口調用的子窗體需要顯示時,通過GetCursorPos函數,得到當前鼠標的位置,再結合Delphi中TScreen類與TMonitor類中的Left、Top、Width、Height屬性確定當前鼠標是在主屏幕上,還是在副屏幕上,使用SetffindowPos函數使子窗口在鼠標所在屏幕上顯示。進一步地,所述電子白板驅動通過PID和VID區分主屏驅動和副屏驅動,主屏驅動只接收主電子白板的數據,副屏驅動只接收副電子的數據。本專利技術具有如下優點本專利技術通過PID和VID區分主屏驅動和副屏驅動,且主屏驅動只接收主電子白板的數據,副屏驅動只接收副電子白板的數據,電子白板軟件單元通過DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使主窗口在主屏幕和副屏幕中滿屏顯示,鼠標在電子白板軟件單元的主窗口上操作時,鼠標模擬M0USEEVENT函數使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執行鼠標操作,也可以在電子白板軟件的主窗口上實現雙筆或四筆同時書寫,互動性更強。附圖說明下面參照附圖結合實施例對本專利技術作進一步的說明。圖1為本專利技術副屏坐標系坐標原點在全局坐標系中的示意圖。具體實施方式,所述雙板拼接實現方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅動進行操作,所述副屏幕通過副屏驅動進行操作,與主屏驅動相連接的電子白板為主電子白板,則主屏幕投影在主電子白板上,與副屏驅動相連接的電子白板為副電子白板,則副屏幕投影在副電子白板上所述電子白板驅動通過PID和VID區分主屏驅動和副屏驅動,主屏驅動只接收主電子白板的數據,副屏驅動只接收副電子的數據,所述雙板拼接實現方法包括如下步驟步驟1、電子白板驅動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標(本專利技術中顯示設備為投影儀);步驟2、電子白板驅動單元通過定位算法分別校正主屏幕和副屏幕以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現主屏幕坐標定位和副屏幕坐標定位;所述定位算法為本領域常用技術,一般采用自由拉伸法算法;步驟3、電子白板軟件單元通知電子白板驅動單元當前的使用模式為雙板拼接;步驟4、電子白板驅動單元建立全局坐標系電子白板驅動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標;請參閱圖1所示,全局坐標系的坐標原點(0,O)點以主屏坐標系的坐標原點為基準,假設主屏的分辨率為1680x1024,副屏的分辨率為1440x900,且主屏和副屏的位置如下圖所示,那么副屏幕坐標原點在全局坐標系中的橫坐標為-1440,縱坐標則根據主本文檔來自技高網...
【技術保護點】
基于電子白板的雙板拼接實現方法,其特征在于:所述雙板拼接實現方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅動進行操作,所述副屏幕通過副屏驅動進行操作,與主屏驅動相連接的電子白板為主電子白板,與副屏驅動相連接的電子白板為副電子白板,所述雙板拼接實現方法包括如下步驟:步驟1、電子白板驅動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標;步驟2、電子白板驅動單元通過定位算法分別校正主屏幕和副屏幕:以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現主屏幕坐標定位和副屏幕坐標定位;步驟3、電子白板軟件單元通知電子白板驅動單元當前的使用模式為雙板拼接;步驟4、電子白板驅動單元建立全局坐標系:電子白板驅動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標;步驟5、電子白板軟件單元通過Delphi中TScreen類的DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據所述總寬度和總高度設置電子白板軟件單元主窗口的Left、Top、Width、Height屬性,使主窗口在主屏幕和副屏幕中滿屏顯示;步驟6、鼠標在主屏幕或副屏幕上操作時,鼠標模擬MOUSEEVENT函數使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執行鼠標操作,從而實現用戶在雙板拼接后的主屏幕和副屏幕上操作。...
【技術特征摘要】
1.基于電子白板的雙板拼接實現方法,其特征在于所述雙板拼接實現方法適用于兩電子白板、一計算機以及兩投影儀,所述兩投影儀以及兩電子白板均連接所述計算機,通過所述計算機定義投影的主屏幕和副屏幕,所述主屏幕通過主屏驅動進行操作,所述副屏幕通過副屏驅動進行操作,與主屏驅動相連接的電子白板為主電子白板,與副屏驅動相連接的電子白板為副電子白板,所述雙板拼接實現方法包括如下步驟 步驟1、電子白板驅動單元枚舉計算機顯示設備的信息,得到主屏幕的分辨率和起始坐標,以及副屏幕的分辨率和起始坐標; 步驟2、電子白板驅動單元通過定位算法分別校正主屏幕和副屏幕以主屏幕左上角為坐標原點建立主屏坐標系,以副屏幕左上角為坐標原點建立副屏坐標系,通過定位算法運算后得到主電子白板上的操作點在主屏幕上的坐標,副電子白板上的操作點在副屏幕上的坐標,從而實現主屏幕坐標定位和副屏幕坐標定位; 步驟3、電子白板軟件單元通知電子白板驅動單元當前的使用模式為雙板拼接; 步驟4、電子白板驅動單元建立全局坐標系電子白板驅動單元以主屏幕左上角為坐標原點全局坐標系,所述全局坐標系以主屏坐標系為基準,將副屏坐標系拼接到主屏坐標系的任意位置,得到副屏系的坐標原點在全局坐標系下的起始位置,得到了副屏坐標系下的點在全局坐標系中的坐標; 步驟5、電子白板軟件單兀通過Delphi中TScreen類的DesktopLeft、DesktopTop、DesktopWidth、DesktopHeight屬性獲得主屏幕和副屏幕的總寬度與總高度,然后根據所述總寬度和總高度設置電子白板軟件單元主窗ロ的Left、Top、Width ,Height屬性,使主窗ロ在主屏幕和副屏幕中滿屏顯示; 步驟6、鼠標在主屏幕或副屏幕上操作吋,鼠標模擬MOUSEEVENT函數使用所述全局坐標系通過鼠標模擬公式進行計算,獲得鼠標坐標,執行鼠標操作,從而實現用戶在雙板拼接后的主屏幕和副屏幕上操作。2.根據權利要求1所述的基于電子白板的雙板拼接實現方法,其特征在于設鼠標在全局坐標系下的坐標為(X,Y),若鼠標在主屏幕上操作,所述鼠標模擬公式采用第一公式,所述第一公式為X=65535/主屏幕分辨率寬*鼠標在主屏坐標系中的橫坐標,Y=65535/主屏幕分辨率高*鼠標在主屏坐標系中的縱坐標;若鼠標在副屏幕上操作,所述鼠標模擬公式采用第二公式,所述第二公式為X=65535/主屏幕分辨率寬* (鼠標在主屏坐標系中的橫坐標+副屏坐標系原點在所述全局坐標系中的橫坐標),Y=65535/主屏幕分辨率高* (鼠標在主屏坐標系中的縱坐標+副屏坐標系原點在所述...
【專利技術屬性】
技術研發人員:丁萬年,廖強,王尚琨,陳日良,
申請(專利權)人:銳達互動科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。