C#在AxShockWaveLashObject控件上查找鼠标位置

C#在AxShockWaveLashObject控件上查找鼠标位置,c#,mouse-cursor,mouse-position,axshockwaveflash,C#,Mouse Cursor,Mouse Position,Axshockwaveflash,下面的代码使用Form1为我提供了鼠标位置。\u MouseMoveevent,我还使用相同的事件和代码捕获了pictureBox控件上的鼠标位置 守则: private void Form1_MouseMove(object sender, MouseEventArgs e) { yAxis = (((768 / 2) - Cursor.Position.Y) * 45 / (768 / 2)); xAxis = (((1024

下面的代码使用
Form1为我提供了鼠标位置。\u MouseMove
event,我还使用相同的事件和代码捕获了
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);
        }
问题是,我有
axshockwavelashobject
,我也需要鼠标在上面的位置,但是上面的代码在这个控件上不起作用,因为它没有
axshockwavelashobject1.\u MouseMove
事件。谁能帮我解决这个问题

注:


e.Location.X
e.Location.Y
给出了相同的结果。

我使用下面的代码将
MouseMove
事件添加到我的控件中,并将
Form1分配给它。_MouseMove

this.Controls["AxShockwaveFlashObject1"].MouseMove +=Form1_MouseMove;