キャンバス上にランダムな点を生成しようとしています。だから私はマウスがそれに触れると、新しいランダムな場所に移動するために画面上のランダムなポイントにしたい。私はこれをどのようにするのですか?これは、マウスイベントのいずれにも起こっていません。例が分かるだろう。マウスがポイントの位置に来たときにランダムオブジェクトを移動する
1
A
答えて
1
MouseMoveイベントを四角形で結び、このイベントで四角形のランダムな配置を処理できます。
このリンクの回答 - Move a rectangle around a canvasを参照してください。あなたは、このようにClickイベントを追加更新する必要がある - 私たちはそれを作成し、このイベントにランダムに矩形を移動するとき、私は長方形でMouseMoveイベントを添付している
private void Add_Click(object sender, RoutedEventArgs e)
{
Point newPoint;
Rectangle rectangle;
newPoint = GetRandomPoint();
rectangle = new Rectangle {Width = 4, Height = 4, Fill = Brushes.Red};
rectangle.MouseMove += new MouseEventHandler(rectangle_MouseMove);
m_Points.Add(newPoint);
PointCanvas.Children.Add(rectangle);
Canvas.SetTop(rectangle,newPoint.Y);
Canvas.SetLeft(rectangle,newPoint.X);
}
void rectangle_MouseMove(object sender, MouseEventArgs e)
{
Rectangle rectangle = sender as Rectangle;
Point newPoint;
newPoint = GetRandomPoint();
Canvas.SetTop(rectangle, newPoint.Y);
Canvas.SetLeft(rectangle, newPoint.X);
}
。これがあなたを助けることを願って!
+0
例と一緒に表示できますか? – user1221876
関連する問題
- 1. Monogame/XNA、スプライトをマウス位置に移動
- 2. マウスの移動時に自動スクロール位置を設定する
- 3. 画像を「ポイント」にマウスの位置に回転
- 4. 画像を移動するトラックのマウスの位置
- 5. マウスをあるポイントから別のポイントに直線移動するアルゴリズム
- 6. Android:サークルがタップしたときにランダムな位置に移動する
- 7. ナビゲーションボタンの上にマウスを置いたときにサイドバーが動く
- 8. jQueryの - カントは私が要素をマウスオーバー時にマウスを置いた位置にその位置からのdivを移動する
- 9. マウスの位置が動かないC#
- 10. マウスの位置に応じたRGB
- 11. マウスが上に来たときにツールチップを開いたままにする
- 12. パノラマ写真をマウスの位置に合わせて移動(翻訳+トランジション)
- 13. オブジェクトをマウスと共に移動する
- 14. 位置:iOS5で固定入力がフォーカスされたときに移動
- 15. 左クリックが押されたときにのみマウス移動イベントをキャプチャする
- 16. 画面の左側にあるマウスが画像を左に移動します。画面の右側にマウスを置いたときと同じです。
- 17. マウス位置カウント
- 18. ビュー内のテキストをある位置から別の位置に移動する
- 19. ページをブックマークリンク位置に移動
- 20. animation:ある位置から別の位置に要素を移動する
- 21. fieldEditorを選択した位置に移動する方法は?
- 22. 編集可能なコンボでキーを押したときにカーソルが最初の位置に移動するWPF
- 23. 線形レイアウトでプログラム的に配置位置を移動する
- 24. マウスがli cssの上にマウスを置いたときにulクラスを表示
- 25. ドラッグアンドドロップ中にマウスの位置を取得
- 26. iframeを介したマウスの位置
- 27. HTML5 canvas ipadにマウスの位置と時間を保存する
- 28. マウスをクリックすると、デフォルトでフォーカスを移動できるコントロールにキーボードのフォーカスが移動されますか?
- 29. Chromeで相対的な絶対位置を外に移動する位置
- 30. マウスの位置を取得
どの段階で失敗するのですか?いくつかのコードを表示できますか? – Tigran
よく私はこのコードで作業しようとしていますhttp://stackoverflow.com/questions/3643639/move-a-rectangle-around-a-canvasしかし、私は新しいランダムな位置にマウスの位置に矩形の位置を変更したいそれに近づくか触れる – user1221876
あなたはしばらくの間、その位置を読む必要があります。 [リンク](http://stackoverflow.com/questions/1316681/getting-mouse-position-in-c-sharp)を参照してください – Casperah