這學期的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 flip效果
狀態列表界面
查看微博評論
轉發微博
登陸界面><
搜索狀態
查看大圖
狀態切換時的動畫效果
發微薄
用戶信息查看
關注和粉絲列表
程序傳到everbox上了=。=
http://www.everbox.com/f/fpYq1l2Cnn3woUTMMHWh2NJd8e
去掉了RegularPolygon還有密碼(囧~~~~)