Анимация картинки wpf

394
12 марта 2017, 04:19

Привет Хочу при клике на картинку что бы картинка переворачивалась в низ.Как бы лицом в низ. Пытался так но выходит что то ваще ужасное

private void oneImage_MouseDown(object sender, MouseButtonEventArgs e)
        {
            var trans = (oneImage.RenderTransform as RotateTransform);
            trans.Angle = 120;
        }

вот в XAML код

<Image Name="oneImage" MouseDown="oneImage_MouseDown" Stretch="Fill">
                <Image.RenderTransform>
                    <RotateTransform Angle="0" CenterX="0.5" CenterY="0.5"></RotateTransform>
                </Image.RenderTransform>
            </Image>

И как задать время что бы например в течение 1 сек это происходило

Answer 1
  • Основы анимации
  • Анимация трансформаций

    <Button Height="100" Width="100" RenderTransformOrigin="0.5,0.5">
        <Button.RenderTransform>
            <RotateTransform />
        </Button.RenderTransform>
        <Button.Template>
            <ControlTemplate TargetType="{x:Type Button}">
                <Image Source="flower.png"/>
                <ControlTemplate.Triggers>
                    <EventTrigger RoutedEvent="Button.Click">
                        <EventTrigger.Actions>
                            <BeginStoryboard>
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetProperty="RenderTransform.Angle"
                                                     By="180" Duration="0:0:1" />
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Button.Template>
    </Button>

READ ALSO
Как XAML редактор определяет DataContext для DataGridColumn в design-time

Как XAML редактор определяет DataContext для DataGridColumn в design-time

Я делаю CustomControl, который будет расширять возможности стандартного DataGridУ этого типа (допустим DataGridWithGroupHeaders) есть свойство DataGridWithGroupHeaders

287
Как заголовке окна отобразить текст из TextBox?

Как заголовке окна отобразить текст из TextBox?

Как в заголовке окна отобразить текст из TextBox который будет меняться?

228
Пройтись по Image в Grid.WPF

Пройтись по Image в Grid.WPF

привет есть кодхочу пройтись по элементам грида а именно по Image

264
Убрать звук обновления в .NET WebBrowser - C++

Убрать звук обновления в .NET WebBrowser - C++

Не могу перевсти данный код с C# в C++ или C++/CLI Цель в заголовке

306