Bagikan melalui


WebView.CapturePreviewToStreamAsync(IRandomAccessStream) Metode

Definisi

Membuat gambar konten WebView saat ini dan menulisnya ke aliran yang ditentukan.

public:
 virtual IAsyncAction ^ CapturePreviewToStreamAsync(IRandomAccessStream ^ stream) = CapturePreviewToStreamAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction CapturePreviewToStreamAsync(IRandomAccessStream const& stream);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction CapturePreviewToStreamAsync(IRandomAccessStream stream);
function capturePreviewToStreamAsync(stream)
Public Function CapturePreviewToStreamAsync (stream As IRandomAccessStream) As IAsyncAction

Parameter

stream
IRandomAccessStream

Aliran untuk menulis gambar.

Mengembalikan

Tindakan asinkron untuk menunggu operasi penangkapan.

Atribut

Contoh

Contoh ini menunjukkan cara menggunakan metode ini untuk membuat gambar mini konten saat ini. Untuk contoh lengkapnya, lihat sampel kontrol WebView.

private async void bookmarkBtn_Click(object sender, RoutedEventArgs e)
{
    InMemoryRandomAccessStream ms = new InMemoryRandomAccessStream();
    await webView8.CapturePreviewToStreamAsync(ms);

    // Create a small thumbnail.
    int longlength = 180, width = 0, height = 0;
    double srcwidth = webView8.ActualWidth, srcheight = webView8.ActualHeight;
    double factor = srcwidth / srcheight;
    if (factor < 1)
    {
        height = longlength;
        width = (int)(longlength * factor);
    }
    else
    {
        width = longlength;
        height = (int)(longlength / factor);
    }
    BitmapSource small = await resize(width, height, ms);

    BookmarkItem item = new BookmarkItem();
    item.Title = webView8.DocumentTitle;
    item.PageUrl = webView8.Source;
    item.Preview = small;

    bookmarks.Add(item);
}

Berlaku untuk

Lihat juga