WPF 实现个简单的动画

E次奥 2015-08-14 03:56:57


在WPF中怎么实现 中心缩放动画?

...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
plcly1 2015-08-14
  • 打赏
  • 举报
回复
用Blend很简单,做个故事板就好了 先插入帧,然后拖到几秒好,放大,就自动生成了
yangyi_2009 2015-08-14
  • 打赏
  • 举报
回复

<Ellipse Width="50" Height="50" Fill="Red" x:Name="ellipse" RenderTransformOrigin="0.5,0.5">
    <Ellipse.RenderTransform>
        <TransformGroup>
            <ScaleTransform ScaleX="0.5" ScaleY="0.5"/>
            <SkewTransform/>
            <RotateTransform/>
            <TranslateTransform/>
        </TransformGroup>
    </Ellipse.RenderTransform>
</Ellipse>

<Window.Resources>
<Storyboard x:Key="Storyboard">
    <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ellipse" 
        Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
        <EasingDoubleKeyFrame KeyTime="00:00:05" Value="2"/>
        <EasingDoubleKeyFrame KeyTime="00:00:10" Value="1"/>
    </DoubleAnimationUsingKeyFrames>
    <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ellipse" 
        Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
        <EasingDoubleKeyFrame KeyTime="00:00:05" Value="2"/>
        <EasingDoubleKeyFrame KeyTime="00:00:10" Value="1"/>
    </DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
嫌写xaml麻烦就用blend画。
E次奥 2015-08-14
  • 打赏
  • 举报
回复
引用 1 楼 wc_ling 的回复:
详细点说,这么一句话谁能理解
就是一个圆根据圆心作为中点慢慢变大在慢慢变小的动画
wc_ling 2015-08-14
  • 打赏
  • 举报
回复
详细点说,这么一句话谁能理解

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧