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" >。
查看全文
相关阅读:
基于Html5的爱情主题网站–表白神器
一个基于WebGL的仿真3D水池有逼真的水波纹效果
一些纯css3写的公司logo
IIS、SQL SERVER和VS的安装顺序
SQL Server 2008 收缩日志 清空删除大日志文件
判断SqlConnection连接是否关闭
正则
C# MD5加密字符串
sqlServer MD5
sqlserver 连接数
原文地址:https://www.cnblogs.com/pdfw/p/1154725.html
最新文章
谈IO中的阻塞和非阻塞,同步和异步及三种IO模型
SpringCloud----服务注册中心Eureka
TCP和UDP的区别
微服务的4大设计原则和19种解决方案
应用架构的演进--MVC,RPC,SOA,微服务架构
Scheduled定时任务器在Springboot中的使用
Spring框架-IOC和AOP
Springboot整合ehcache缓存
Springboot过滤器注解简笔
从Spring Boot FatJar文件写漏洞的一次实践
热门文章
记录一次SSM搭建过程(方便日后复制粘贴)
Shiro(CVE-2020-17523)权限绕过分析
Csharp使用Pipeline管道来执行PS规避杀软
Ajaxload动态加载动画生成工具的实现(ajaxload的本地移植)
用canvas实现图片滤镜效果详解之视频效果
用canvas实现图片滤镜效果详解之灰度效果
用canvas实现图片滤镜效果
通过javascript把图片转化为字符画
整理一些js中常见的问题
基于Html5的爱情主题网站–表白神器(第二版)
Copyright © 2011-2022 走看看