Перетащите изображение из формата html в. net - PullRequest
0 голосов
/ 07 мая 2020

Я хочу перетащить изображение прямо из WhatsApp в свое приложение.

Я видел, что получаю данные в формате html, но я не знаю, как получить изображение из это.

Когда я перетаскиваю изображение в windows проводник, создается файл jpg.

Мой код в VB. NET:

    Private Sub Pict1_DragDrop(sender As Object, e As DragEventArgs) Handles Pict1.DragDrop

        If e.Data.GetDataPresent(DataFormats.Html) Then
            Dim strDragDrop As String = e.Data.GetData(DataFormats.Html).ToString

            ''How get picture from here ?!
            MsgBox(strDragDrop)

        End If
    End Sub


    Private Sub Pict1_DragEnter(sender As Object, e As DragEventArgs) Handles Pict1.DragEnter
        If (e.Data.GetDataPresent(DataFormats.Html)) Then
            e.Effect = DragDropEffects.Copy
        Else
            e.Effect = DragDropEffects.None
        End If
    End Sub

Что я получаю в пределах strDragDrop строка:

StartHTML:0000000136
EndHTML:0000000305
StartFragment:0000000172
EndFragment:0000000269
SourceURL:about:blank#blocked
<html>
<body>
<!--StartFragment--><img src="blob:file:///838e0035-59cd-4057-9be2-33ef39746184" class="_1YbLB" style="width: 100%;"><!--EndFragment-->
</body>
</html>

Итак, как я могу преобразовать его в растровое изображение или изображение?

...