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为属性来回运动。

    祝大家圣诞节快乐~~。

  • 相关阅读:
    etcd的原理分析
    (转)Linux sort命令
    随机森林
    python 类的定义和继承
    python random
    Spark源码阅读(1): Stage划分
    Mac 上安装MySQL
    Python 删除 数组
    在循环中将多列数组组合成大数组
    准确率 召回率
  • 原文地址:https://www.cnblogs.com/dingli/p/1916383.html
Copyright © 2011-2022 走看看