Как я могу изменить вращение эллипса, используя раскадровку - PullRequest
0 голосов
/ 28 сентября 2019

Следующая информация не содержит ошибок, и я ее использую, но при запуске ничего не происходит, ошибок нет, ничего.Предполагается, что форма перемещается из точки A в точку B с кривой. У нее есть центральная точка в углу формы, поэтому она перемещается на угол, когда я вручную поворачиваю ее.но со всеми исследованиями, которые я проводил, и разными способами, я не могу заставить его работать ...

Как мне изменить угол эллипса, используя анимацию с раскадровками в XAMLи c #, вызывая его с помощью Button_MouseEnter()

Вот код, который у меня есть до сих пор:

<Ellipse x:Name="men3" HorizontalAlignment="Left" Height="25" Margin="67,319,0,0" Stroke="Black" StrokeThickness="0" VerticalAlignment="Top" Width="25" RenderTransformOrigin="-2.72,1.16">
    <Ellipse.RenderTransform>
        <TransformGroup>
            <ScaleTransform/>
            <SkewTransform/>
            <RotateTransform Angle="-90"/>
            <TranslateTransform X="1" Y="4"/>
        </TransformGroup>
    </Ellipse.RenderTransform>
    <Ellipse.Resources>
        <Storyboard x:Key="spin">
            <DoubleAnimation
                Storyboard.TargetProperty="(Ellipse.RenderTransform).(RotateTransform.Angle)"
                From="-30"
                To="0"
                Duration="0:0:3" RepeatBehavior="Forever"/>
        </Storyboard>
    </Ellipse.Resources>
    <Ellipse.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="Black" Offset="0"/>
            <GradientStop Color="#FFEE5A5A" Offset="1"/>
        </LinearGradientBrush>
    </Ellipse.Fill>
</Ellipse>

Вот код C #, который я использую:

public void Dectbox_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
{
    Storyboard sb = men3.FindResource("spin") as Storyboard;
    Storyboard.SetTarget(sb, men3);
    sb.Begin();
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...