博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
silverlight学习之storyboard (动画)
阅读量:6902 次
发布时间:2019-06-27

本文共 1087 字,大约阅读时间需要 3 分钟。

 

利用silverlight的storyboard可以很方便的制作一些简单的“动画”,比如控制一些控件double类型或者color类型的属性值的变化。下面简单地说其中最简单的两个方面:DoubleAnimation(控制控件double类型的属性)和ColorAnimation(控制控件Color类型的属性)。

前提知识:DoubleAnimation是一个执行动画的动画对象,ColorAnimation也只是一个执行动画的动画对象,他们不是独立存在的,而是要寄存在管理动画的演示图板对象(storyboard对象)上。可以这样理解:DoubleAnimation、ColorAnimation只是storyboard的一个属性而已。

XAML代码:

1     
2
3
5
6
8
9
11
12
13
14 15
16
18
19

1、可以看到里面的控件就只有一个:矩形 Rectangle

2、建立一个Storyboard对象

3、在Storyboard里添加一个DoubleAnimation属性(暂且这么理解吧)

Storyboard.TargetName:表示动画要作用于的控件

Storyboard.TargetProperty:表示动画要作用于的控件的哪个属性

From="160" :表示控件属性的初始值   To="300" :表示控件属性值的结束值

Duration="0:0:2" :表示要经历的时间 ,表是   时:分:秒    

AutoReverse="True"  表示从From到To结束后再从To到From变化 。 RepeatBehavior="forever" 表示无限重复

在ColorAnimation 属性里,我们想改变矩形的填充颜色,但这里要注意一下写法: Storyboard.TargetProperty = "(rectangle1.Fill).Color"

 

因本人不想做UI美工方面的,所以在控件、界面上的东西就简单了解一下,不深究

 

转载地址:http://yapdl.baihongyu.com/

你可能感兴趣的文章
Cpp中流继承关系
查看>>
Angular CLI 使用教程指南参考
查看>>
[设计模式之禅读书笔记]001_设计模式六大原则(一):单一职责原则(Single Responsibility Principle)...
查看>>
CSAPP:cachelab(1)
查看>>
时间序列识别代码调试版本1
查看>>
Tomcat内存溢出解决办法
查看>>
Vue:v-model指令
查看>>
Software Engineering | Strategy pattern
查看>>
ios开发系列-准备工作
查看>>
Android Studio调试手机或者安装APK的时候出现install failed test only
查看>>
js闭包
查看>>
Xcode +SVN
查看>>
设置界面分析
查看>>
SQL中DateTime转换成Varchar样式
查看>>
java.util.AbstractList
查看>>
几个常见用于解决nginx负载均衡的session共享问题的办法
查看>>
setTimeOut、setInterval与clearInterval函数
查看>>
Appium原理及版本变化细节
查看>>
iphone ios 用xcode4.2开发 访问web service的功能
查看>>
Visual Studio 代码折叠快捷键(摘要)
查看>>