首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将拖放图像从webView转换为位图(UWP C#)

如何将拖放图像从webView转换为位图(UWP C#)
EN

Stack Overflow用户
提问于 2017-08-31 23:14:45
回答 1查看 294关注 0票数 0

我想拖放网站上的图像到画布上的Xaml。但这是不可接受的,因为拖动的数据不是图像数据,而是html数据。所以我试着得到拖拽的缩略图。但我不知道如何访问拖拽缩略图。

如何访问拖拽缩略图。我想知道那些代码。C#。

-Xaml--

代码语言:javascript
复制
    <WebView x:Name="WebView" Source="https://google.com" ScriptNotify="Notify" NavigationCompleted="Completed" ></WebView>
    <Canvas x:Name="Board" AllowDrop="True" DragOver="dragOver" Drop="drop" Background="White"></Canvas>

--C#--

代码语言:javascript
复制
    private void dragOver(object sender, DragEventArgs e)
    {
        e.AcceptedOperation = DataPackageOperation.Copy;
        e.DragUIOverride.IsContentVisible = true; // I want to get this content data. To bitmap.
    }
EN

回答 1

Stack Overflow用户

发布于 2017-09-04 13:27:26

您可以使用以下代码从DragEventArgs获取BitmapImage

代码语言:javascript
复制
if (e.DataView.Contains(StandardDataFormats.Bitmap))
{
    try
    {
        var a = await e.DataView.GetBitmapAsync();
        var c = await a.OpenReadAsync();
        BitmapImage b = new BitmapImage();
        b.SetSource(c);
        MyCanvasImage.Source = b;
    }
    catch (Exception) { }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45984856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档