Silverlight 代码创建动画 原创示例
2010-02-09 20:11
363 查看
代码中使用了 C# 3.0 语法
效果是一个红色矩形从右下角移动到左上角
仅仅是示例,演示如何在代码中动态创建动画
MainPage.xaml.cs
效果是一个红色矩形从右下角移动到左上角
仅仅是示例,演示如何在代码中动态创建动画
MainPage.xaml.cs
using System; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace Hongcing.Silverlight { public partial class Create_And_Run_Animation : UserControl { public Create_And_Run_Animation() { InitializeComponent(); } private void LayoutRoot_Loaded(object sender, RoutedEventArgs e) { var redRectangle = new Rectangle { Width = 300, Height = 200, Fill = new SolidColorBrush(Colors.Red), Stroke = new SolidColorBrush(Colors.Black) }; (sender as Panel).Children.Add(redRectangle); var leftAnimation = new DoubleAnimation { Duration = new Duration(TimeSpan.FromSeconds(5)), From = 700, To = 0 }; var topAnimation = new DoubleAnimation { Duration = leftAnimation.Duration, From = 350, To = 0 }; Storyboard.SetTarget(leftAnimation, redRectangle); Storyboard.SetTarget(topAnimation, redRectangle); //属性路径也可以用 new PropertyPath("(Canvas.Left)")、new PropertyPath("(Canvas.Top)") Storyboard.SetTargetProperty(leftAnimation, new PropertyPath(Canvas.LeftProperty)); Storyboard.SetTargetProperty(topAnimation, new PropertyPath(Canvas.TopProperty)); //此处没有添加到资源中,而是直接启动动画。 new Storyboard { Children = { leftAnimation, topAnimation } }.Begin(); } } }
相关文章推荐
- Silverlight后台CS代码中创建四种常用的动画效果
- Silverlight后台CS代码中创建四种常用的动画效果
- Silverlight实用窍门系列:20.后台CS代码中创建四种常用的动画效果【附带源码实例】
- silverlight如何在运行时用代码动态控制(或创建)动画
- silverlight如何在运行时用代码动态控制(或创建)动画
- WPF/WP/Silverlight/Metro App代码创建动画的思路
- 从Flash到Silverlight进阶教程-用代码来创建动画
- 代码创建动画状态机
- 精通Silverlight——12.6.3 从XAML代码中创建控件
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十二)重构 – 让代码插上翅膀自由飞翔
- 将 cocostudio 创建动画加入代码中
- Silverlight 创建WCF生成客户端代码及测试
- 使用blend2 september preview 来为Silverlight程序创建动画资源
- 第15章 动画基础(1)——概述、通过代码创建动画和动画的生命周期
- 使用blend2 september preview 来为Silverlight程序创建动画资源
- 在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
- 演练:使用 Expression Blend 或代码创建 Silverlight 时钟
- 使用blend2 september preview 来为Silverlight程序创建动画资源
- 【iOS开展-50】使用它来创建一个新的类的实现代码包,因此,不自觉地练习简单MVC实验,附带动画
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十二)重构 – 让代码插上翅膀自由飞翔