【问题标题】:C# find mouse location over AxShockwaveFlashObject controlC# 在 AxShockwaveFlashObject 控件上查找鼠标位置
【发布时间】:2015-05-17 22:45:29
【问题描述】:

我有下面的代码,它使用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 给了我同样的结果。

【问题讨论】:

    标签: c# mouse-cursor mouse-position axshockwaveflash


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-27
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多