OnMouseDown、OnMouseMove、およびカスタムコントロール
-
03-07-2019 - |
質問
windows mobile 用のアプリを開発しています。私はその中に絵を動かす独自のコントロールを持っています。 OnMouseDown および OnMouseMove をオーバーライドして、ユーザーが移動した場所に画像を再描画しました。
Windows Mobile 6.1 Professionalエミュレータでのみテストします。動作しますが、問題があります:
画像をクリックし、マウスで移動し、マウスの左ボタンを押したまま移動を停止し、マウスを動かさずに数秒待ってからボタンを離すと、画像が再び移動します。何が起きているのですか?
イベント OnMouseMove はイベント OnMouseUp で発生すると思いますが、よくわかりません。
ありがとう!
解決
マウスのメッセージは非常に一貫性があり、時々不必要に見えるMoveを取得することがありますが、それは同じ座標です。
では、なぜ写真が動くのですか?もう少し情報がなければ答えることは不可能です。
推測:EventArgs.X / YとMousePosition.X / Yを混合しています。後者は画面座標です。
他のヒント
Windows Mobileで試したことは一度もありませんが、イベントが不明な場合は複数行のテキストボックスを作成し、イベントが発生するたびにイベントが発生するたびにテキストを追加します。 p>
所属していません StackOverflow