zoukankan
html css js c++ java
WPF中连续旋转时角度错误的问题
<
Window
x:Class
="ImageZoomTest.Window1"
xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
WindowState
="Maximized"
>
<
Grid
Margin
="0"
Name
="gridMain"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
="0.7*"
/>
<
ColumnDefinition
Width
="0.3*"
/>
</
Grid.ColumnDefinitions
>
<
DockPanel
Grid.Column
="0"
>
<
Image
Name
="imageLarge"
Source
="Image\1600XMAS_3001.jpg"
Width
="800"
Height
="500"
>
<
Image.RenderTransform
>
<
RotateTransform
x:Name
="imageLargeRotateTransform"
Angle
="0"
/>
</
Image.RenderTransform
>
</
Image
>
</
DockPanel
>
<
DockPanel
Grid.Column
="1"
>
<
Button
Name
="btnRotateClockwise"
Content
="Rotate clockWise"
DockPanel.Dock
="Bottom"
>
<
Button.Triggers
>
<
EventTrigger
RoutedEvent
="Button.Click"
>
<
BeginStoryboard
>
<
Storyboard
>
<
DoubleAnimation
Storyboard.TargetName
="imageLargeRotateTransform"
Storyboard.TargetProperty
="Angle"
By
="90"
Duration
="0:0:1"
/>
</
Storyboard
>
</
BeginStoryboard
>
</
EventTrigger
>
</
Button.Triggers
>
</
Button
>
</
DockPanel
>
</
Grid
>
</
Window
>
上面这段代码的效果是点击一下button,图片顺时针旋转90度,动画时间是1秒针。如果点击按钮时候比较慢,两次点击的间隔大于1秒,运行正常。但是如果点击的很快,第一次点击的动画还没有结束,第二次点击的动画又开始了,图片最后停止时停留的角度就有问题了。
解决这种现象的方法很简单,只要在BeginStoryboard里面设置HandoffBehavior属性为Compose就可以了:
<BeginStoryboard HandoffBehavior ="Compose" >。
查看全文
相关阅读:
apache solr简单搭建
Flash学习初总结
UWP多设备加载不同xaml布局文件
鼠标右键多余选项删除
用命令查看win10/win8.1等详细激活信息方法:
win10 登陆选项 无法打开
UWP应用开发:添加复制按钮,添加引用
notepad++详细介绍!
Python安装出现2503 2502 问题解决!
Genymotion插件安装教程
原文地址:https://www.cnblogs.com/pdfw/p/1154725.html
最新文章
15.SpringBoot学习(十五)——Spring Boot WebFlux路由
14.SpringBoot学习(十四)——Spring Boot WebFlux初体验
shiro登录步骤源码分析
广度优先算法Java实现以及最短路径搜索
Spring宏观上简单梳理分析一
shiro中用redis做session缓存
spring cache浅析-结合spring-data-redis
快速排序算法+归并排序 java实现
简单的自定义线程池(java)
ognl表达式的小知识点
热门文章
纯手工 css+html 简易三级导航栏(横向)
关于struts2框架中的404错误问题
java 随机颜色
百度统计部分统计项
java一些jar包的bug(不定期更新)
POI生成Excel工具类
dijkstra算法
Nginx/LVS/HAProxy负载均衡软件的优缺点详解(转)
解决eclipse+MAVEN提示One or more constraints have not been satisfied 的问题
mongo数据管理java简易版
Copyright © 2011-2022 走看看