[软件设计/软件工程] 在图像上为缩小的圆圈设置动画

[复制链接]
发表于 2022-5-6 13:32:37
问题
我有一个 WPF 应用程序,窗口中有一个图像。当某个事件被触发时,我想通过动画一个在感兴趣点缩小到零的圆圈来吸引用户的注意力到图像上的一个点。实际上,我希望这个动画重复 3 次,以确保用户看到缩小的圆圈并将他的眼睛吸引到兴趣点。

你会如何建议我用 WPF 做到这一点?

回答
下面的代码将使您的动画工作。您需要做一些工作来找到要放置圆圈的位置(点)。
  1. <Canvas Height="40" Width="40" >

  2.                 <Path Fill="Red" Stroke="Black" StrokeThickness="1">
  3.                     <Path.Data>
  4.                         <EllipseGeometry x:Name="circleGeometry" Center="100,100" RadiusX="40" RadiusY="40" />
  5.                     </Path.Data>
  6.                     <Path.Triggers>
  7.                         <EventTrigger RoutedEvent="Path.Loaded">
  8.                             <BeginStoryboard>
  9.                                 <Storyboard>                                   
  10.                                     <DoubleAnimation
  11.                                             Storyboard.TargetName="circleGeometry"
  12.                                             Storyboard.TargetProperty="RadiusX" AutoReverse="True"
  13.                                             Duration="0:0:3" To="5" RepeatBehavior="0:0:18"/>
  14.                                     <DoubleAnimation
  15.                                             Storyboard.TargetName="circleGeometry"
  16.                                             Storyboard.TargetProperty="RadiusY" AutoReverse="True"
  17.                                             Duration="0:0:3" To="5" RepeatBehavior="0:0:18"/>
  18.                                 </Storyboard>
  19.                             </BeginStoryboard>
  20.                         </EventTrigger>
  21.                     </Path.Triggers>
  22.                 </Path>
  23.             </Canvas>
复制代码






上一篇:Kotlin Android 片段回收服务和上下文问题
下一篇:如何在 NodeJS 中创建查询 MySQL 的函数?

使用道具 举报

Archiver|手机版|小黑屋|吾爱开源 |网站地图

Copyright 2011 - 2012 Lnqq.NET.All Rights Reserved( ICP备案粤ICP备14042591号-1粤ICP14042591号 )

关于本站 - 版权申明 - 侵删联系 - Ln Studio! - 广告联系

本站资源来自互联网,仅供用户测试使用,相关版权归原作者所有

快速回复 返回顶部 返回列表