用WPF做了一個新浪微博客戶端,分享一下(去掉了RegularPolygon)


這學期的c#課大程,主要使用的還是Visual Studio 2010,界面有部分使用Expression Blender 4來制作。

 

界面主要參考windows phone 7的風格,非常喜歡這種簡單但是信息組織非常舒服的風格。沒有泛濫的陰影和半透明效果。

 

由於是第一次使用C#寫一個客戶端(之前也有在Unity3D中使用c#作為腳本語言),也是第一次使用wpf,很多巧妙的,或者說是基本的常識都不太清楚。看了一本《C#揭秘》也感覺講的不是很深,很多問題都不知道該如何處理。

 

調用weibo的接口主要是用網友提供的sdk,不用去考慮OAuth這些,所以沒什么難度,整個項目的進行過程中最頭疼的除了如何布局才好看之外最大的估計就是3D界面的實現了,這里主要參考的這篇文章http://www.codeproject.com/KB/WPF/MyFriends.aspx,大致思路是新建一個3d的viewport,然后將整個窗口會繪制到一個矩形的Geometry上,然后將這個矩形作旋轉的動畫。由於繪制的是一個長寬相同的矩形,因此需要根據窗口的長寬比來拉伸矩形(這個文中好像沒提到,不知道是不是有別的方法),知道了后也會覺得沒什么難度的。

 

感覺前面講的有點亂,自己也沒好好組織語言,放下截圖和程序吧=。=

因為這個東西只做了4天不到就要急着交上去了,只是實現了下面截圖中的功能,很多地方都不是很完善,期末要忙着考試也只能暫時擱置了,以后有空了繼續。

 

截圖中感覺也沒什么隱私,就不打碼了,嘿嘿,大家感興趣的話就在微博上follow我吧。

 

3d

窗口的3d flip效果

 

allstatus

狀態列表界面

 

comments

查看微博評論

 

 

forward

轉發微博

 

login

登陸界面><

 

 

 

 

searchstatus

搜索狀態

 

ShowPic

查看大圖

 

togglestatus

狀態切換時的動畫效果

 

 

 

twit

發微薄

 

userinfo

用戶信息查看

 

userslist

關注和粉絲列表

 

 

 

程序傳到everbox上了=。=

http://www.everbox.com/f/fpYq1l2Cnn3woUTMMHWh2NJd8e

去掉了RegularPolygon還有密碼(囧~~~~)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM