habe ich aus dem Internet ein Bild herunterladen und in einen String konvertiert (Dies ist nicht veränderbar)Konvertieren ein String zum Streamen von
Dim Request As System.Net.WebRequest = _
System.Net.WebRequest.Create(_
"http://www.google.com/images/nav_logo.png")
Dim WebResponse As System.Net.HttpWebResponse = _
DirectCast(Request.GetResponse(), System.Net.HttpWebResponse)
Dim Stream As New System.IO.StreamReader(_
WebResponse.GetResponseStream, System.Text.Encoding.UTF8)
Dim Text as String = Stream.ReadToEnd
Wie kann ich den String zurück in den Stream-Format konvertieren?
So kann ich diesen Stream verwenden, um das Bild zu erhalten.
So:
Dim Image As New Drawing.Bitmap(WebResponse.GetResponseStream)
Aber jetzt habe ich nur die Textzeichenfolge, so brauche ich so etwas wie dieses:
Dim Stream as Stream = ReadToStream(Text, System.Text.Encoding.UTF8)
Dim Image As New Drawing.Bitmap(Stream)
EDIT:
Dieser Motor in erster Linie wurde verwendet für Webseiten herunterladen, aber ich versuche es auch zum Herunterladen von Bildern zu verwenden. Das Format der Zeichenfolge ist UTF8, wie im Beispielcode gegeben ...
Ich habe versucht, die MemoryStream(Encoding.UTF8.GetBytes(Text))
zu verwenden, aber ich habe diesen Fehler, wenn der Strom auf das Bild geladen:
Ein generischer Fehler ist in GDI + aufgetreten.
Was geht bei den Konvertierungen verloren?
Ich werde udpate re Ihre Bearbeitung –