如何在WPF中放大椭圆?

时间:2015-10-03 18:36:28

标签: wpf vb.net

如何在WPF中放大椭圆,使用边距进行扩展,就像我在错误的代码中所做的那样:D?我怎么做,你会从“错误的代码”中理解

<DoubleAnimation Duration="00:00:01" Storyboard.TargetProperty="Margin" From="789,-189,762,899" To="23,-189,-4,-637"/>

http://i.stack.imgur.com/Ryn31.png

2 个答案:

答案 0 :(得分:1)

使用ThicknessAnimation代替DoubleAnimation:)

答案 1 :(得分:0)

我尝试通过改变边距值来扩大椭圆,但没有看到任何视觉变化。

我看到这个问题已经得到解答,无论如何,这里是一个例子,说明如何使用XAML中的标记为WPF中椭圆的高度和宽度设置动画:

 <Ellipse Height="100" Width="100" Fill="Blue" Stroke="Black">
            <Ellipse.Triggers>
                <EventTrigger RoutedEvent="Loaded">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation RepeatBehavior="Forever"  Storyboard.TargetProperty="Width" From="100" To="300" Duration="00:00:02" />
                                <DoubleAnimation RepeatBehavior="Forever"  Storyboard.TargetProperty="Height" From="100" To="300" Duration="00:00:02" />

                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </Ellipse.Triggers>

 </Ellipse>