C# 如何使图像像在插槽中一样在 Y 轴上移动 (WPF)
C# how to make image move on Y axis like in slots (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# 重写它。
谢谢:)
与所有其他控件一样,Image Control 有一个 RenderTransform 属性,您可以使用 WPF 或 C# 代码设置它,并最终使用双重动画为其 "Y" 属性 设置动画。
这些链接将帮助您添加平移变换并为其设置动画:
http://www.c-sharpcorner.com/uploadfile/mahesh/translatetransform-in-wpf/
http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial
这应该作为代码隐藏,其中 this
是您的控件
this.RenderTransform = new TranslateTransform();
((TranslateTransform) this.RenderTransform).BeginAnimation(TranslateTransform.YProperty,
new DoubleAnimation(-100, 100, TimeSpan.FromMilliseconds(1000)));
如何让图像像插槽中那样在 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# 重写它。
谢谢:)
与所有其他控件一样,Image Control 有一个 RenderTransform 属性,您可以使用 WPF 或 C# 代码设置它,并最终使用双重动画为其 "Y" 属性 设置动画。
这些链接将帮助您添加平移变换并为其设置动画:
http://www.c-sharpcorner.com/uploadfile/mahesh/translatetransform-in-wpf/
http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial
这应该作为代码隐藏,其中 this
是您的控件
this.RenderTransform = new TranslateTransform();
((TranslateTransform) this.RenderTransform).BeginAnimation(TranslateTransform.YProperty,
new DoubleAnimation(-100, 100, TimeSpan.FromMilliseconds(1000)));