2016-05-14 9 views
0

画像をY軸上でスロットのように上から下に移動するにはどうすればよいですか?私は分離コードでそれを好むC#画像をスロット(WPF)のようにY軸上で移動する方法

<Border BorderBrush="Black" Margin="62,97,398,128.6" BorderThickness="2" Name="border" > 
        <Grid> 
         <Image Name="obrazekAutomat1" Source="cisla/2.png"/> 
        </Grid> 
</Border> 

: は、私は私の私のWPFは、これを持っています。しかし、私はあなたが私にXAMLを与えるなら、私はC#でそれを書き直すことができると思います。

感謝:)

答えて

0

これはthis

this.RenderTransform = new TranslateTransform(); 

((TranslateTransform) this.RenderTransform).BeginAnimation(TranslateTransform.YProperty, 
    new DoubleAnimation(-100, 100, TimeSpan.FromMilliseconds(1000))); 
+0

あなたのコントロールであるの背後にあるコードとして動作するはずです私がそれを望んでいた方法をクールthats。 しかし、私は最後の質問があります: 国境を離れると、画像の一部が消えますか? 画面: https://beta.ctrlv.cz/qITU –

+0

@LukasSeidler にラップしてから、Cavnas.ClipToBoundプロパティをtrueに設定すると、トリックになります –

0

他のすべてのコントロールと同様に、画像制御を使用すると、WPFまたはC#のコードを使用して設定し、最終的には二重のアニメーションを使用して、その「Y」プロパティをアニメーション化するか、RenderTransformプロパティを持っています。

これらのリンク変換を翻訳し、それをアニメーション化する追加のお手伝いをします:

http://www.c-sharpcorner.com/uploadfile/mahesh/translatetransform-in-wpf/

http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial

関連する問題