0

我正在使用 WindowsFormsHost 在 WPF 应用程序中托管 AxShockwaveFlash 控件。我一直在使用 Flash 的多点触控功能时遇到延迟问题,因此我想检查 Flash Player 设置以查看是否启用了硬件加速。但是,我似乎无法做到这一点。

带有灰色设置按钮的 Flash 上下文菜单

有谁知道为什么设置显示为灰色或我如何访问它们?这是我的代码:

        WindowsFormsHost host = new WindowsFormsHost();
        {
            Width  = 1920;
            Height = 1080;
        }
        AxShockwaveFlash flash = new AxShockwaveFlash();
        {
            Width =  host.Width;
            Height = host.Height;
        }
        TouchCanvas.Children.Add(host);
        host.Child = flash;

        flash.Movie = "C:/Program Files/MyFolder/MyFlash.swf";
4

1 回答 1

0

事实证明,这些设置无法访问,因为 Flash Player 具有显示弹出窗口(如设置)所需的最小尺寸。你可以在我的代码中看到这个缺陷。我错误地初始化了这些项目。它应该是

    AxShockwaveFlash flash = new AxShockwaveFlash()
    {
        Width =  host.Width,
        Height = host.Height
    }

并不是

    AxShockwaveFlash flash = new AxShockwaveFlash();
    {
        Width =  host.Width;
        Height = host.Height;
    }
于 2017-06-21T17:57:10.913 回答