如何从webView到Bitmap(UWP C#)获取dragover图像

编程入门 行业动态 更新时间:2024-10-27 05:27:35
本文介绍了如何从webView到Bitmap(UWP C#)获取dragover图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

I want to drag&drop image on website to Canvas on Xaml. But it is not acceptable, because dragged data is not image data but html data. So I try to get dragover thumbnail image. But I don't know how to access dragover thumbnail image.

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

How can I access dragover thumbnail image. I want to know those code. C#.

- Xaml -

--Xaml--

<WebView x:Name="WebView" Source="google" ScriptNotify="Notify" NavigationCompleted="Completed" ></WebView> <Canvas x:Name="Board" AllowDrop="True" DragOver="dragOver" Drop="drop" Background="White"></Canvas>

- C# -

--C#--

private void dragOver(object sender, DragEventArgs e) { e.AcceptedOperation = DataPackageOperation.Copy; e.DragUIOverride.IsContentVisible = true; // I want to get this content data. To bitmap. }

推荐答案

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

You can use the following code to get the BitmapImage from DragEventArgs

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

更多推荐

如何从webView到Bitmap(UWP C#)获取dragover图像

本文发布于:2023-07-26 19:07:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1217923.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图像   Bitmap   webView   dragover   UWP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!