Я загружаю изображение из Интернета и преобразую его в String (это невозможно изменить)
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
Как преобразовать строку в поток?
Поэтому я могу использовать этот поток для получения изображения.
Вот так:
Dim Image As New Drawing.Bitmap(WebResponse.GetResponseStream)
Но теперь у меня есть только текстовая строка, поэтому мне нужно что-то вроде этого:
Dim Stream as Stream = ReadToStream(Text, System.Text.Encoding.UTF8)
Dim Image As New Drawing.Bitmap(Stream)
EDIT:
Этот движок был в основном использован для загрузки веб-страниц, но я пытаюсь использовать его для загрузки изображений. Формат строки - UTF8, как указано в примере кода...
Я попытался использовать MemoryStream(Encoding.UTF8.GetBytes(Text))
, но я получил эту ошибку при загрузке потока в изображение:
Общая ошибка произошла в GDI +.
Что теряется при конверсиях?