Windows 7 64位环境中的GeckoFx版本22 GeckoWebBrowser.DrawToBitmap

时间:2014-12-24 16:06:34

标签: geckofx

我是来自中国的开发人员,当我使用GeckoFx时,我遇到了一个问题。 我使用的是GeckoFx版本22,当我在Windows 7 64位环境中使用GeckoWebBrowser.DrawToBitmap方法时,我无法获取快照,就得到一个灰色框。如果我使用正常的WinForm控件,则没有问题。

1 个答案:

答案 0 :(得分:0)

希望有人会给你一个GeckoFX 22的答案。有two issues与在bitbucket网站上捕捉图像有关。两者都没有得到解决。它可能无法正常工作。

如果它有用,请按照以下步骤使用GeckoFX 29进行操作:

private Image CreateImage(GeckoWebBrowser browser)
{
    var creator = new ImageCreator(browser);
    byte[] imageBytes = creator.CanvasGetPngImage((uint)browser.Width, (uint)browser.Height);
    using (var stream = new MemoryStream(imageBytes))
    {
        return Image.FromStream(stream);
    }
}

查看ImageCreator class的来源,我看到现在有更简单的调用,比如

ImageCreator.CapturePng(browser);