Silverlight开发实践--My Silverlight Clock
2009-03-31 12:01:50 来源:WEB开发网好了,这样一个Silverlight时钟基本上就完成了。剩下的就是通过编程来控制时钟的正确运行:
1.根据当前时间初始化时钟的位置;2.根据时间的变化控制指针运行的位置。
public Page()
{
InitializeComponent();
System.DateTime date=DateTime.Now;//获取当前时间
//根据当前时间计算时针旋转的角度
float hourangle = (((float)date.Hour) / 12) * 360 + date.Minute / 2;
hourangle += 116.5F;
//根据当前时间计算分针旋转的角度
float minangle = (((float)date.Minute) / 60) * 360;
minangle += 127;
//根据当前时间计算秒针旋转的角度
float secendangle = (((float)date.Minute) / 60) * 360;
secendangle += 127;
//设置动画的起始角度(From)和结束角度(To)
hourAnimation.From = hourangle;
hourAnimation.To = hourangle + 360;
minuteAnimation.From = minangle;
minuteAnimation.To = minangle + 360;
secendAnimation.From = secendangle;
secendAnimation.To = secendangle + 360;
}
好了,这样就可以实现和系统时间同步的时钟了。
本人学silverlight也不是很长时间。欢迎大家多多指教!
Tags:Silverlight 开发 实践
编辑录入:爽爽 [复制链接] [打 印]- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››开发一个自己的HTML在线编辑器(一)
更多精彩
赞助商链接