WEB开发网
开发学院图形图像Flash Silverlight开发实践--My Silverlight Clock 阅读

Silverlight开发实践--My Silverlight Clock

 2009-03-31 12:01:50 来源:WEB开发网   
核心提示: 好了,这样一个Silverlight时钟基本上就完成了,Silverlight开发实践--My Silverlight Clock(3),剩下的就是通过编程来控制时钟的正确运行:1.根据当前时间初始化时钟的位置;2.根据时间的变化控制指针运行的位置,public Page() { Init

好了,这样一个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也不是很长时间。欢迎大家多多指教!

上一页  1 2 3 

Tags:Silverlight 开发 实践

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接