WebView2 応用テクニック
WebView2で表示中の画面をキャプチャする
WebView2で表示している画面をキャプチャする方法です。
CoreWebView2.CapturePreviewAsyncメソッドを使用します。
第1引数でキャプチャする画像の種類をjpeg/pngから選択します。
サンプル
Private Async Sub btnCaptha_Click(sender As Object, e As EventArgs) Handles btnCaptha.Click
Using file As New IO.FileStream("test.png", IO.FileMode.Create)
Await wv2.CoreWebView2.CapturePreviewAsync(
Microsoft.Web.WebView2.Core.CoreWebView2CapturePreviewImageFormat.Png, file)
End Using
End Sub
private async void btnCaptha_Click(object sender, EventArgs e)
{
using (var file = new System.IO.FileStream("test.png", System.IO.FileMode.Create))
{
await webView2.CoreWebView2.CapturePreviewAsync(
Microsoft.Web.WebView2.Core.CoreWebView2CapturePreviewImageFormat.Png, file);
}
}
