C#开发怎么实现一个物体从一开始就沿直线运动,
C#开发如何实现一个物体从一开始就沿直线运动,求助。
我现在在做一个C#开发,用的是VS2010WPF编的,现在要实现一辆小汽车由开始到结束一直做着直线运动,想问问应该通过什么方法实现,求各位大神帮帮忙。
PS:因为时间比较紧迫,希望能得到代码一份,谢谢。
------解决方案--------------------
加个timer控件、每秒钟使物体的X坐标+10 这样看起来都效果就像物体移动了起来一样
------解决方案--------------------
工具箱就有这个控件,可以从工具箱直接拉的,
------解决方案--------------------
直接Storyboard 就可以实现吧。。
然后你用个Image控件放上汽车的图片就好了
我现在在做一个C#开发,用的是VS2010WPF编的,现在要实现一辆小汽车由开始到结束一直做着直线运动,想问问应该通过什么方法实现,求各位大神帮帮忙。
PS:因为时间比较紧迫,希望能得到代码一份,谢谢。
c#
wpf
直线运动
------解决方案--------------------
加个timer控件、每秒钟使物体的X坐标+10 这样看起来都效果就像物体移动了起来一样
------解决方案--------------------
工具箱就有这个控件,可以从工具箱直接拉的,
------解决方案--------------------
直接Storyboard 就可以实现吧。。
<Storyboard x:Key="Move" RepeatBehavior="Forever" Timeline.DesiredFrameRate="30">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Car">
<EasingDoubleKeyFrame KeyTime="0" Value="起始点值"/>
<EasingDoubleKeyFrame KeyTime="0:0:15" Value="目标点值"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource Move}"/>
</EventTrigger>
</Window.Triggers>
然后你用个Image控件放上汽车的图片就好了
<Image Name="Car" Stretch="Fill" Source="汽车图片路径">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>