<Canvas x:Name="can" Loaded="StartTimer" Background="Blue"/>
namespace SilverlightApplication1
...{
public partial class Page : UserControl
...{
int i = 0;
public Page()
...{
InitializeComponent();
}
public void StartTimer(object o, RoutedEventArgs sender)
...{
System.Windows.Threading.DispatcherTimer t = new System.Windows.Threading.DispatcherTimer();
t.Interval = new TimeSpan(0, 0, 0, 0, 100);
t.Tick += new EventHandler(t_Tick);
t.Start();
}
void t_Tick(object sender, EventArgs e)
...{
can.Width = i++;
can.Height = i++;
}
}
}
本文介绍了一个使用 Silverlight 实现的简单动画效果案例。通过 DispatcherTimer 控件定时更新 Canvas 的宽度和高度来实现动画效果。该案例展示了如何在 Silverlight 中创建计时器并利用该计时器改变 UI 元素的属性。
1413

被折叠的 条评论
为什么被折叠?



