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

本文共 1153 字,大约阅读时间需要 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美工方面的,所以在控件、界面上的东西就简单了解一下,不深究

 

转载于:https://www.cnblogs.com/zouzf/archive/2012/03/16/2400445.html

你可能感兴趣的文章
查看Linux系统中某目录的大小
查看>>
Git远程仓库地址变更
查看>>
PAT_B_1027 打印沙漏
查看>>
POJ-1185 炮兵阵地 动态规划+状态压缩
查看>>
NYOJ 366 D的小L
查看>>
PYTHON 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者...
查看>>
Docker 初识
查看>>
【12.16】VC++调用Word OLE进行自动化生成报表
查看>>
用Maven创建第一个web项目
查看>>
php中的抽象类(abstract class)和接口(interface)
查看>>
linux安装ActiveMQ
查看>>
面向对象与软件工程---团队作业1
查看>>
认识一下Kotlin语言,Android平台的Swift
查看>>
Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
查看>>
spring中实现自己的初始化逻辑
查看>>
Accommodation development for Kaikoura
查看>>
Oracle11.2新特性之listagg函数 (行列转换)
查看>>
Flutter学习之动态ListView
查看>>
myeclipse中安装svn插件
查看>>
微信小程序----调用用户信息
查看>>