zoukankan      html  css  js  c++  java
  • MSDN 教学视频 WPF 13(2D动画)

    2D动画

    今天主要讲2D动画,讲其中的StoryBoard属性。

    Storyboard 是一种为其所包含的时间线提供目标信息的容器时间线。 演示图板可以包含任意类型的 Timeline,包括其他容器时间线和动画。 可以使用 Storyboard 对象将影响各种对象和属性的时间线组合成一个时间线树,以便于组织和控制复杂的计时行为。

    下面我们来做个demo演示。

    我们画个Rectangle,使他能够旋转。

    代码:

    这里我们给rectangle1一个RenderTransform使他能够旋转,这里设置Angle为0度,以CenterX和CenterY=0为中心点旋转。

    我们要使他旋转就要给他一个事件,这里就是Rectangle.Triggers的Page.Loaded。加载时促发。

    备注:

    BeginStoryboard 用作正在触发的 Storyboard 对象的包装。BeginStoryboard 对象只能包含一个 Storyboard,而不能包含它们的集合。

    除了使用 BeginStoryboard 在对象加载时自动启动演示图板之外,还可以使用 Storyboard 对象的交互式方法来启动、暂停、继续和停止动画。

    RepeatBehavior=Forever 是重复执行这个动作。

    Duration是时间。这里是5秒执行360度。

    效果:

    image

    image

    旋转了。

    这里也可以对其颜色啊,宽度啊。多可以变。

    下面我们来画个圆,使它来回走动。

    这里以Center为属性来回运动。

    祝大家圣诞节快乐~~。

  • 相关阅读:
    C# 获取存储过程 返回的参数Output
    Blog数据库设计之Tags表设计
    FLASH 加载进度 JS代码
    Asp.net清除数据缓存及页面缓存
    access数据库用sql语句添加字段,修改字段,删除字段,类型转换
    获取资源文件
    C# 如何获取当前项目运行路径的父目录?
    深入理解 __doPostBack
    LookUpEdit How update binding source immediately after selection?
    C#动态加载DLL
  • 原文地址:https://www.cnblogs.com/dingli/p/1916383.html
Copyright © 2011-2022 走看看