用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 flip效果
状态列表界面
查看微博评论
转发微博
登陆界面><
搜索状态
查看大图
状态切换时的动画效果
发微薄
用户信息查看
关注和粉丝列表
程序传到everbox上了=。=
http://www.everbox.com/f/fpYq1l2Cnn3woUTMMHWh2NJd8e
去掉了RegularPolygon还有密码(囧~~~~)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂