基于IP的電子白板系統的設計
3.2 系統設計
本次設計是用VC++6.0的AppWizard和MFC開發(fā)Windows應用程序。首先進行界面及畫圖代碼的編寫,并生成圖元鏈表完善存取、刪除等功能。接著是利用Socket的TCP功能實現網絡交互。最后是解決如何在接收端將數據包轉換成圖形顯示出來。
電子白板的基本工作步驟如下:
?。?)繪圖程序通過GDI將鼠標繪制圖形與顯示設備連接起來。
?。?)程序將圖元的特征取出并放入一個對象類內,用鏈表鏈起以實現存取和刪除指定圖元操作。
(3)通過Socket的TCP功能建立連接。
?。?)連接成功后,程序將圖元對象或文字作為數據包在網上傳送。
這幾部分相互銜接又互為調用,構成了完整的系統。
3.3 系統特點
本次設計完成的電子白板系統是作為遠程教育的一個基本組成部分,經過測試驗收,系統運行正常,實現了基本的交互功能,并具有以下特點:
?。?)它能夠在繪圖板內任何地方繪制直線、矩形、圓、自由線以及添加文字,并改變邊線和文字的顏色,同時可實現矩形和圓的實心與空心并添加填充色。
(2)提供22種色彩供用戶選擇。
(3)具有標準的文字類型選擇功能。
(4)將全部所繪圖形存為.pdf文件,并在下次需要時調用。
(5)能夠選擇定位框內所有圖元進行刪除。
?。?)建立TCP連接,并提供不同的連接錯誤提示。
?。?)在建立好的連接上傳輸數據,并根據接收到的信息改變繪圖板上的內容。
(8)圖文并貌地實現實時網絡交互。
(9)采用面向對象技術及對象連接、集成網絡與繪圖及字處理軟件,增強系統功能,方便用戶使用。
(10)用開放式結構,具有良好的擴展性和通用性。
電子白板的系統要求:Windows 95/98/2000/NT;局域網網卡;TCP/IP網絡協議。
4 結束語
這次設計僅僅是完成電子白板系統的部分功能而已,系統還有許多功能沒有實現。比如,服務器一對多點連接,網絡的加密,繪圖板的拖拽、翻轉、鏡像以及網絡權限的管理等等。這些都可以作為系統的外延充實系統,有待以后完善。
評論