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

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