C# как заставить изображение двигаться по оси Y, как в слотах (WPF)
Как сделать так, чтобы изображение двигалось по оси Y сверху вниз, как в слотах? У меня есть мой WPF это:
<Border BorderBrush="Black" Margin="62,97,398,128.6" BorderThickness="2" Name="border" >
<Grid>
<Image Name="obrazekAutomat1" Source="cisla/2.png"/>
</Grid>
</Border>
Я бы предпочел это в CodeBehind. Но я думаю, что если вы дадите мне XAML, я смогу переписать его на C#.
Спасибо:)
2 ответа
Решение
Это должно работать как код позади, где this
это ваш контроль
this.RenderTransform = new TranslateTransform();
((TranslateTransform) this.RenderTransform).BeginAnimation(TranslateTransform.YProperty,
new DoubleAnimation(-100, 100, TimeSpan.FromMilliseconds(1000)));
Как и любой другой элемент управления, Image Control имеет свойство RenderTransform, которое можно установить с помощью кода WPF или C# и в конечном итоге анимировать его свойство "Y" с помощью двойной анимации.
Эти ссылки помогут вам в добавлении преобразования translate и его анимации:
http://www.c-sharpcorner.com/uploadfile/mahesh/translatetransform-in-wpf/
http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial