Benutzer mit den meisten Antworten
In String geschriebenes Bild wieder in eine PictureBox laden (Xml)

Frage
-
Hallo,
Das Problem, das mich derzeitig bedrängt, ist, dass ich nicht weiß wie ich ein Bild, das ich gerade in einer Xml-Datei in einen String geschrieben habe wieder ganz einfach in einer PictureBox aufrufen kann.
Hat irgendjemand einen heißen Tipp oder sogar einen Vorschlag
Bedanke mich für Antwort schon einmal im Vorraus
Gruß Krock
Use VBasic.Net
Antworten
-
Hallo,
Ich wollte noch einmal Fragen: Hier habe ich nun ein in Xml -Quelltext konventiertes Bild (mit Base64):
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
Wie kann ich das jetzt ganz einlesen und in einer PictureBox anzeigen?
Was ich schon versuchte, ist, dass ich es in einem Xml- Dokument eingelesen hatte, und es dann auslesen wollte:xmlDok.Load("..\..\Xml1.xml") Dim a As XmlNode a = xmlDok.SelectSingleNode("//bild/weiter/code") Dim XRd As New XmlTextReader("..\..\Xml1.xml") Dim lang As Integer Do Until XRd.Value = a.FirstChild.Value XRd.Read() Loop lang = 2549 Dim bBildFeld(Laenge - 1) As Byte XRd.ReadBase64(bBildFeld, 0, Laenge) Dim MemStream As New MemoryStream() MemStream.Write(bBildFeld, 0, Laenge) MemStream.Flush() MemStream.Position = 0 PictureBox1.Image = Image.FromStream(MemStream) XRd.Close()
Das Xml-Dokument:
<?xml version="1.0"?><br/><bild><br/> <weiter><br/> <groese><br/> 2549<br/> </groese><br/> <code Encoding="Base64">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</code><br/> </weiter><br/></bild>
Bei der ganzen Aktion wird dann allerdings eine Ausnahme ausgelöst, und gesagt, dass der Parameter nicht gültig sei. (Image.FromStream(MemStream))
Eigentlich ist es mir auch lieber, wenn ich einfach nur diesen Bild-String der da oben ist, in einer PictureBox anzeigen kann und nicht aus einer Datei lesen muss.
(Bitte keinen Link angeben, sondern erklären. Ich verstehe es sonst nur schwer)
Gruß Krock
- Als Antwort markiert krock derAhnungslose Sonntag, 3. April 2011 16:35
Alle Antworten
-
Hi,
man kann kein Bild in einen String schreiben.
Evtl. hast Du den Inhalt der Grafik Base64 codiert geschrieben. Das weiß hier aber keiner (ist ja dein Code und den hast Du bisher nicht preisgegeben :). Falls es so sein sollte, müsstest Du den String entsprechend decodieren.
http://msdn.microsoft.com/en-us/library/system.convert.frombase64string.aspx
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Montag, 14. März 2011 17:12
- Als Antwort markiert krock derAhnungslose Sonntag, 20. März 2011 17:07
- Tag als Antwort aufgehoben krock derAhnungslose Sonntag, 20. März 2011 22:04
- Nicht als Antwort vorgeschlagen krock derAhnungslose Sonntag, 27. März 2011 13:23
-
Hallo,
Ich wollte noch einmal Fragen: Hier habe ich nun ein in Xml -Quelltext konventiertes Bild (mit Base64):
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
Wie kann ich das jetzt ganz einlesen und in einer PictureBox anzeigen?
Was ich schon versuchte, ist, dass ich es in einem Xml- Dokument eingelesen hatte, und es dann auslesen wollte:xmlDok.Load("..\..\Xml1.xml") Dim a As XmlNode a = xmlDok.SelectSingleNode("//bild/weiter/code") Dim XRd As New XmlTextReader("..\..\Xml1.xml") Dim lang As Integer Do Until XRd.Value = a.FirstChild.Value XRd.Read() Loop lang = 2549 Dim bBildFeld(Laenge - 1) As Byte XRd.ReadBase64(bBildFeld, 0, Laenge) Dim MemStream As New MemoryStream() MemStream.Write(bBildFeld, 0, Laenge) MemStream.Flush() MemStream.Position = 0 PictureBox1.Image = Image.FromStream(MemStream) XRd.Close()
Das Xml-Dokument:
<?xml version="1.0"?><br/><bild><br/> <weiter><br/> <groese><br/> 2549<br/> </groese><br/> <code Encoding="Base64">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</code><br/> </weiter><br/></bild>
Bei der ganzen Aktion wird dann allerdings eine Ausnahme ausgelöst, und gesagt, dass der Parameter nicht gültig sei. (Image.FromStream(MemStream))
Eigentlich ist es mir auch lieber, wenn ich einfach nur diesen Bild-String der da oben ist, in einer PictureBox anzeigen kann und nicht aus einer Datei lesen muss.
(Bitte keinen Link angeben, sondern erklären. Ich verstehe es sonst nur schwer)
Gruß Krock
- Als Antwort markiert krock derAhnungslose Sonntag, 3. April 2011 16:35