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); } }