0

イベントを使用してマウスの位置を取得するコードを以下に示します。同じイベントと同じコードを使用して、コントロールForm1._MouseMove上のマウスの位置もキャプチャしました。pictureBox

コード:

private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            yAxis = (((768 / 2) - Cursor.Position.Y) * 45 / (768 / 2));
            xAxis = (((1024 / 2) - Cursor.Position.X) * 45 / (1024 / 2));

            player.FlashVars = string.Format("YAxis={0}&Rot={1}", yAxis, xAxis);
        }

問題は、私が持っていて、その上にマウスの位置が必要なことですが、イベントAxShockwaveFlashObjectがないため、上記のコードはこのコントロールでは機能しません。AxShockwaveFlashObject1._MouseMove誰でもこれを解決するのを手伝ってもらえますか?

ノート:

e.Location.Xe.Location.Y同じ結果が得られました。

4

1 に答える 1

0

以下のコードを使用して、イベントをコントロールに追加し、それMouseMoveに割り当てForm1._MouseMoveました。

this.Controls["AxShockwaveFlashObject1"].MouseMove +=Form1_MouseMove;
于 2015-05-17T14:45:29.240 に答える