@ user1410644 在文件告诉Awesomium不支持多线程.. 初始化后,您可以创建多个网页视图他们会做这项工作,并将工作
开始循环然后
WebSession session = WebCore.CreateWebSession(folder + "\\b" + i, prefs);
WebView view = WebCore.CreateWebView(1920, 1080, session, WebViewType.Offscreen);
view.LoadingFrameComplete += (se, ev) =>
{
if (ev.IsMainFrame)
{
var bitmapSurface = (BitmapSurface)((WebView)se).Surface;
var writeableBitmap = new WriteableBitmap(((WebView)se).Width, ((WebView)se).Height, 96, 96, PixelFormats.Bgra32, null);
writeableBitmap.Lock();
bitmapSurface.CopyTo(writeableBitmap.BackBuffer, bitmapSurface.RowSpan, 4, false, false);
writeableBitmap.AddDirtyRect(new Int32Rect(0, 0, ((WebView)se).Width, ((WebView)se).Height));
writeableBitmap.Unlock();
var image = new Image();
image.Source = writeableBitmap;
screenShot.Source = writeableBitmap;
}
};
view.Source = "http://www.google.com".ToUri();
财产以后这样做的伎俩,我认为
你尝试过什么,因为它代表你没有真正提供细节您的问题大多只是概括性。 – Greg
对不起,但没有具体的细节。我只是不知道从哪里开始。我试图找到文件中的东西,但我没有。我只需要知道从哪里开始,例如什么... – user1410644