2017-01-02 7 views
1

私はC#プログラミングで初めてです。私はいつもJavaを使いました。私はVisual Studioで非常に簡単なジャンパー(Doodle Jumpなど)を作成しようとしています。私はWPFプロジェクトを作成しました。私はキャンバス上のオブジェクトを再描画する最も一般的な方法を知る必要があります(プレーヤやプラットフォームのように、すべて矩形です)。オブジェクトが更新され続けるようにします。 )。前もって感謝します。C#wpfキャンバスコンポーネントを再描画する方法

答えて

0

transformationsをご覧ください。 WPFの素晴らしい点の1つは、アニメーションの時計を気にする必要はなく、物事が変わったときに画面を塗り直す必要がないことです。画面の周りを移動するには、矩形のように、変換をアタッチしてから変換のプロパティを更新するだけです。 WPFの背景レンダリングスレッドは自動的に画面更新を処理します。その記事はあなたを始めさせるはずです。また、より精巧なアニメーションを行うにはStoryboardsをチェックしてください。

+0

ありがとうございます! –

+0

ただ1つのことがあります。私の単純なゲームでは、重力とそのすべてのものを使って長方形のジャンプと移動を行うことになっています。それはタイムド・アクションなので、どうすればそれを動かすことができますか?私は、Javaで、私はスレッドを作成し、私はいつもプレーヤーを移動するメソッドを呼び出したすべての時間を意味します。 WPFでC#でこれを行うにはどうすればいいですか?ありがとう。 –

+0

また、非常に精巧なタイムアニメーションもWPFで利用できます。ストーリーボードをチェックしてください。私は上記のリンクを追加します。 –

関連する問題