首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#开发怎么实现一个物体从一开始就沿直线运动,

2013-03-25 
C#开发如何实现一个物体从一开始就沿直线运动,求助。我现在在做一个C#开发,用的是VS2010WPF编的,现在要实现

C#开发如何实现一个物体从一开始就沿直线运动,求助。
我现在在做一个C#开发,用的是VS2010WPF编的,现在要实现一辆小汽车由开始到结束一直做着直线运动,想问问应该通过什么方法实现,求各位大神帮帮忙。
PS:因为时间比较紧迫,希望能得到代码一份,谢谢。 c# wpf 直线运动
[解决办法]
加个timer控件、每秒钟使物体的X坐标+10  这样看起来都效果就像物体移动了起来一样
[解决办法]

引用:
引用:加个timer控件、每秒钟使物体的X坐标+10  这样看起来都效果就像物体移动了起来一样

请问,timer控件应该怎么插入?请明示。是新建一个类吗?还是怎么办啊?
求助。。。

工具箱就有这个控件,可以从工具箱直接拉的,
[解决办法]
直接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>

热点排行