zoukankan
html css js c++ java
WPF(1)Hello,WPF
以下是一段简单的say hello动画,说是简单,可自己也费了九牛之力啊
在Kaxaml中编辑, 用Xaml Hack 也可打开查看效果。由于对一些语法,属性还不熟悉,所以得借助Kaxaml所带的提示功能,比较郁闷的是这软件有时会因一些语法错误而导致直接退出
<
Page
xmlns
=
"
http://schemas.microsoft.com/winfx/2006/xaml/presentation
"
xmlns:x
=
"
http://schemas.microsoft.com/winfx/2006/xaml
"
>
<
Canvas
>
<
Canvas.Triggers
>
<
EventTrigger RoutedEvent
=
"
Canvas.Loaded
"
>
<
EventTrigger.Actions
>
<
BeginStoryboard
>
<
Storyboard BeginTime
=
"
0
"
Duration
=
"
Forever
"
>
<!--
"
hello
"
Animation
-->
<
DoubleAnimation Storyboard.TargetName
=
"
hello
"
Storyboard.TargetProperty
=
"
(Canvas.Left)
"
From
=
"
0
"
To
=
"
500
"
BeginTime
=
"
0:0:0
"
Duration
=
"
0:0:1.5
"
/>
<
DoubleAnimation Storyboard.TargetName
=
"
skew
"
Storyboard.TargetProperty
=
"
AngleX
"
AutoReverse
=
"
True
"
DecelerationRatio
=
"
0.5
"
From
=
"
0
"
To
=
"
30
"
BeginTime
=
"
0:0:1
"
Duration
=
"
0:0:0.8
"
/>
<
DoubleAnimation Storyboard.TargetName
=
"
hello
"
Storyboard.TargetProperty
=
"
(Canvas.Left)
"
To
=
"
300
"
BeginTime
=
"
0:0:3
"
Duration
=
"
0:0:0.5
"
/>
<!--
"
W
"
Animation
-->
<
DoubleAnimation Storyboard.TargetName
=
"
tbw
"
Storyboard.TargetProperty
=
"
(Canvas.Left)
"
From
=
"
350
"
To
=
"
550
"
BeginTime
=
"
0:0:3
"
Duration
=
"
0:0:0.35
"
/>
<
DoubleAnimation Storyboard.TargetName
=
"
tbw
"
Storyboard.TargetProperty
=
"
(Canvas.Top)
"
From
=
"
0
"
To
=
"
180
"
BeginTime
=
"
0:0:3
"
Duration
=
"
0:0:00.35
"
/>
<!--
"
P
"
Animation
-->
<
DoubleAnimation Storyboard.TargetName
=
"
tbp
"
Storyboard.TargetProperty
=
"
(Canvas.Left)
"
From
=
"
400
"
To
=
"
700
"
BeginTime
=
"
0:0:3.5
"
Duration
=
"
0:0:0.3
"
/>
<
DoubleAnimation Storyboard.TargetName
=
"
tbp
"
Storyboard.TargetProperty
=
"
(Canvas.Top)
"
From
=
"
0
"
To
=
"
180
"
BeginTime
=
"
0:0:3.5
"
Duration
=
"
0:0:0.3
"
/>
<!--
"
F
"
Animation
-->
<
DoubleAnimation Storyboard.TargetName
=
"
tbf
"
Storyboard.TargetProperty
=
"
(Canvas.Left)
"
From
=
"
450
"
To
=
"
800
"
BeginTime
=
"
0:0:4
"
Duration
=
"
0:0:0.3
"
/>
<
DoubleAnimation Storyboard.TargetName
=
"
tbf
"
Storyboard.TargetProperty
=
"
(Canvas.Top)
"
From
=
"
0
"
To
=
"
180
"
BeginTime
=
"
0:0:4
"
Duration
=
"
0:0:0.3
"
/>
</
Storyboard
>
</
BeginStoryboard
>
</
EventTrigger.Actions
>
</
EventTrigger
>
</
Canvas.Triggers
><!--
Insert
this
sample
as
the child of a Page, Grid, Canvas, Button, or other container
-->
<
TextBlock x:Name
=
"
hello
"
Canvas.Top
=
"
218
"
FontFamily
=
"
Segoe, Segoe UI, Arial
"
FontWeight
=
"
Bold
"
FontSize
=
"
80pt
"
Foreground
=
"
Chartreuse
"
Text
=
"
Hello
"
>
<
TextBlock.RenderTransform
>
<
SkewTransform x:Name
=
"
skew
"
CenterX
=
"
50
"
CenterY
=
"
200
"
>
</
SkewTransform
>
</
TextBlock.RenderTransform
>
</
TextBlock
>
<
TextBlock x:Name
=
"
tbw
"
Text
=
"
W
"
FontSize
=
"
100pt
"
FontWeight
=
"
Bold
"
Canvas.Top
=
"
-1000
"
></
TextBlock
>
<
TextBlock x:Name
=
"
tbp
"
Text
=
"
P
"
FontSize
=
"
100pt
"
FontWeight
=
"
Bold
"
Canvas.Top
=
"
-1000
"
>
</
TextBlock
>
<
TextBlock x:Name
=
"
tbf
"
Text
=
"
F
"
FontSize
=
"
100pt
"
FontWeight
=
"
Bold
"
Canvas.Top
=
"
-1000
"
>
</
TextBlock
>
</
Canvas
>
</
Page
>
查看全文
相关阅读:
Exection throws和throw
Exection(二)
JAVA-Exception
IDEA初见---输出HelloWorld,并打包成jar包
Centos6.5安装Tomcat
Centos6.5下装ZooKeeper
LInux下装jdk
python作业高级FTP
tcp黏包
计算器
原文地址:https://www.cnblogs.com/anders06/p/1151512.html
最新文章
php mkdir
php $_SERVER["REQUEST_TIME"] 笔记
php dirname(_FILE_)
php静态属性和静态方法学习笔记
php private ,public protected三者的区别
php的一些内置函数笔记
mysql类的封装
正则匹配任意6-8个数字和英文大小写字符
Java 中 Set、List 和 Map 的遍历
Python3 爬虫之 Scrapy 核心功能实现(二)
热门文章
Linux 笔记
Python3 爬虫之 Scrapy 框架安装配置(一)
Linux 笔记
Linux 笔记
Js中JSON数据交换使用总结
Java中遍历Map集合的四种方法
Java生成与解析二维码
ORA-12519, ORA-00020异常产生原因及解决方案
Java的break和contunie加(label)标签的用法
捕获异常try…catch…finally
Copyright © 2011-2022 走看看