這個範例是要做一個很簡單的計時器,首先我們先利用Blend設計一個很簡單的畫面

s6

接著將計時的針命名

s7

然後切到page.xaml.cs

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Threading;

namespace SilverlightApplication3
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DispatcherTimer dt = new DispatcherTimer();
            dt.Interval = new TimeSpan(0, 0, 1);
            dt.Tick += new EventHandler(dt_Tick);

            dt.Start();
        }

        void dt_Tick(object sender, EventArgs e)
        {
            this.sec.Angle +=6;
        }
    }
}

 

便可完成一個很簡單的計時器了,這小東西變化很多,可延申做成Silverlight的碼表,或電子數位時鐘

其實做法都跟上面大同小異,想做的人可以自己練習看看!

還有上面設計畫面時注意一下,中間那秒針在blend設計畫面之時,必須將旋轉的中心點拉回至矩形的邊界點

如此才能像秒針般的旋轉。


DotBlogs Tags: Silverlight

回應

  •  2008/12/15 下午 08:11 回覆

    # re: Silverlight修鍊系列(2)-如何用Silverlight做簡單計時器

    依照示範照做了一次,感覺還挺不錯的。
    只是想把C#的改寫成VB版本的,卻寫不出來…

    還是…看不太懂C#丫!
    (我還是跳不出語言限制的框)

標題 *
名稱 *
Email (將不會被顯示)
Url
回應
登入後使用進階評論
Please add 8 and 1 and type the answer here:

Copyright © 2008 design by Iris Kang.