平時,我們深圳這邊討論問題,有一個很大的白板可以一邊講,一邊寫,一邊討論,還是不錯的。但是Skype貌似沒有共享寫字板的功能,我們寫的東西,臺北和高雄那邊看不到。由于我們項目開發基本是是使用WF、WPF以及WCF,故我自己打算用業余時間用WPF和WCF實現這么一個簡單的會議軟件,并計劃一步一步完善,并放到Codeplex上面。我將使用三篇文章對現在這個程序進行簡單的敘述,其實現在寫這個程序,我只花了不到一天的時間。之所以打算用三個篇幅來寫,想就算你從來沒有接觸過WPF和WCF也能看明白。
在開始之前,我想說明白一件事情就是‘造輪子’。
造輪子是貶義詞,誠然搞這個東西確實是在造輪子,這里我寫幾點點對我來說造輪子的好處:
1、自然是為了練好技術
2、我將實現的方式一步一步寫出來,自然是為了分享知識
3、學習優秀產品的設計(QQ、MSN)。
故我從不鄙視造輪子。騰訊靠的就是‘造輪子’,好了,廢話不多說了,讓我開始吧。
第一篇只是一個簡單的敘述,沒有任何代碼,和具體的實現。
首先提出需求:
1、文字聊天
2、共享一個討論問題的白板
3、能進行語音通話
4、聊天室成員查看 5、允許私聊
6、用戶進入/離開聊天室的廣播通知
8、聊天記錄的保存
9、視頻(這個暫且沒有去實現).
使用技術:
1、WPF
2、WCF
開發工具: VS2010
功能分析:
現在列出的功能非常的簡單,界面使用WPF。通信使用WCF,WCF可以有四個方法:
1、傳輸文字
2、傳輸白板圖像
3、傳輸聲音
4、傳輸視頻
為了簡化起見,我打算將聊天記錄在本地的XML中,MSN采用的是這種方式
最初版本的截圖效果:
1、登陸:
主面板:
上圖中的成員列表:當前聊天室的成員
上圖中工具欄:包括一些常用的操作
上圖中白板區域:共享的白板
上圖中文字聊天區域:消息顯示框和消息輸入框
第一篇就寫到這里,第二篇將會寫到如何進行簡單的WPF布局和一些WCF的常識,歡迎大家提出寶貴的建議,先謝謝。
作者:
朱祁林
出處:
http://zhuqil.cnblogs.com
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
