C# 在 AxShockwaveFlashObject 控件上找到鼠标位置
C# find mouse location over AxShockwaveFlashObject control
我有下面的代码,它使用 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.X
& e.Location.Y
给了我同样的结果。
我使用下面的代码将 MouseMove
事件添加到我的控件并将 Form1._MouseMove
分配给它:
this.Controls["AxShockwaveFlashObject1"].MouseMove +=Form1_MouseMove;
我有下面的代码,它使用 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.X
& e.Location.Y
给了我同样的结果。
我使用下面的代码将 MouseMove
事件添加到我的控件并将 Form1._MouseMove
分配给它:
this.Controls["AxShockwaveFlashObject1"].MouseMove +=Form1_MouseMove;