4

次のように、キャンバスに長方形を追加しました。

Canvas.SetTop(myRectangle, 150);
Canvas.SetLeft(myRectangle, 80);
canvas.Children.Add(myRectangle);

次に、長方形を別の場所、たとえば(100、100)に移動します。これを行うための最良の方法は何ですか?

ありがとう !

4

1 に答える 1

5

すぐに必要な場合は、SetTopとSetLeftをもう一度呼び出します。それ以外の場合は、StoryBoardを使用します。おそらく、TopプロパティとLeftプロパティを指定する2つのDoubleAnimationUsingKeyFrames要素を使用して、目的の期間に150/80から100/100に変更する必要があります(初期値に1キーフレーム、最終値)。

于 2010-01-04T19:43:34.267 に答える