动态创建storyboard
来源:互联网 发布:2014年网络零售交易额 编辑:程序博客网 时间:2024/05/21 06:58
<Canvas x:Name="LayoutRoot" Background="White" Loaded="Create_And_Run_Animation"/>
public void Create_And_Run_Animation(object sender, EventArgs e)
...{
Ellipse ellipse = new Ellipse();
ellipse.Width = 20;
ellipse.Height = 20;
Color myColor = Color.FromArgb(255, 255, 0, 0);
SolidColorBrush myBrush = new SolidColorBrush();
myBrush.Color = myColor;
ellipse.Fill = myBrush;
LayoutRoot.Children.Add(ellipse);
Duration duration = new Duration(new TimeSpan(0,0,0,1));
DoubleAnimation myDoubleAnimation1 = new DoubleAnimation();
DoubleAnimation myDoubleAnimation2 = new DoubleAnimation();
myDoubleAnimation1.Duration = duration;
myDoubleAnimation2.Duration = duration;
Storyboard sb = new Storyboard();
sb.Duration = duration;
sb.AutoReverse = true;
sb.RepeatBehavior = RepeatBehavior.Forever;
sb.Children.Add(myDoubleAnimation1);
sb.Children.Add(myDoubleAnimation2);
Storyboard.SetTarget(myDoubleAnimation1, ellipse);
Storyboard.SetTarget(myDoubleAnimation2, ellipse);
Storyboard.SetTargetProperty(myDoubleAnimation1, "Width");
Storyboard.SetTargetProperty(myDoubleAnimation2, "Height");
myDoubleAnimation1.From = 20;
myDoubleAnimation2.From = 20;
myDoubleAnimation1.To = 50;
myDoubleAnimation2.To = 50;
LayoutRoot.Resources.Add(sb);
sb.Begin();
}
...{
Ellipse ellipse = new Ellipse();
ellipse.Width = 20;
ellipse.Height = 20;
Color myColor = Color.FromArgb(255, 255, 0, 0);
SolidColorBrush myBrush = new SolidColorBrush();
myBrush.Color = myColor;
ellipse.Fill = myBrush;
LayoutRoot.Children.Add(ellipse);
Duration duration = new Duration(new TimeSpan(0,0,0,1));
DoubleAnimation myDoubleAnimation1 = new DoubleAnimation();
DoubleAnimation myDoubleAnimation2 = new DoubleAnimation();
myDoubleAnimation1.Duration = duration;
myDoubleAnimation2.Duration = duration;
Storyboard sb = new Storyboard();
sb.Duration = duration;
sb.AutoReverse = true;
sb.RepeatBehavior = RepeatBehavior.Forever;
sb.Children.Add(myDoubleAnimation1);
sb.Children.Add(myDoubleAnimation2);
Storyboard.SetTarget(myDoubleAnimation1, ellipse);
Storyboard.SetTarget(myDoubleAnimation2, ellipse);
Storyboard.SetTargetProperty(myDoubleAnimation1, "Width");
Storyboard.SetTargetProperty(myDoubleAnimation2, "Height");
myDoubleAnimation1.From = 20;
myDoubleAnimation2.From = 20;
myDoubleAnimation1.To = 50;
myDoubleAnimation2.To = 50;
LayoutRoot.Resources.Add(sb);
sb.Begin();
}
- 动态创建storyboard
- 动态生成Storyboard
- iOS 动态加载StoryBoard
- 动态加载StoryBoard、xib
- 通过StoryBoard创建UIViewController
- Storyboard创建使用UICollectionViewController
- storyboard改为手动创建
- Storyboard创建控制器
- StoryBoard中创建TabBar
- 代码创建storyboard
- 通过StoryBoard创建UIViewController
- 通过storyboard创建控制器
- 自己创建storyboard
- 用 storyboard 创建 UITabBarController
- 通过storyboard创建控制器
- storyboard创建tableview
- StoryBoard内动态加入UIViewController
- StoryBoard内动态加入UIViewController .
- [java] static import
- Struts2教程2:处理一个form多个submit
- 清除GRUB/修复MBR
- serialversionuid 兼容
- Cool Stuff with Delphi #19 -- FL Studio
- 动态创建storyboard
- serialVersionUID的作用
- xi
- BeanUtils的copyProperties的效率问题
- 搜索引擎登录站点-提交网站(大全)
- 80072745MSN错误代码
- Rspec-ruby中的BDD(行为驱动开发)
- 马云经典语录
- 为什么会有类型转换?