PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bilder downloaden (ohne zu speichern) und anzeigen



spunky
18.12.2007, 14:19:12
in vb.net kann man relativ einfach bilder per strem runterladen und anzeigen:

Dim bild1 As System.IO.Stream = WebClient1.OpenRead("http://images.google.de/intl/de_ALL/images/images_hp.gif")
PictureBox1.Image = Image.FromStream(bild1)
'PictureBox1.Image.Save(Replace(Application.Startu pPath & "\bild.jpg", "\\", "\"), System.Drawing.Imaging.ImageFormat.Jpeg) ' bei bedarf speichern

wie kann man das in cf umsetzen? ein Image.FromStream gibt es da leider nicht. wollte es so machen, aber das geht auch nicht:


Dim myHttpWebRequest As Net.HttpWebRequest = CType(Net.WebRequest.Create("http://images.google.de/intl/de_ALL/images/images_hp.gif"), Net.HttpWebRequest)
Dim myHttpWebResponse As Net.HttpWebResponse = CType(myHttpWebRequest.GetResponse(), Net.HttpWebResponse)
Dim bild1 As System.IO.Stream
bild1 = myHttpWebResponse.GetResponseStream() ' ich glaube das stream bleibt leer, geht also so nicht
'PictureBox1.Image = Image.FromStream(bild1) ' geht nicht

hat jemand paar tips oder ein beispiel?

mfg.

edit: so geht's: PictureBox1.Image = New Bitmap(bild1)

spunky
18.12.2007, 20:05:41
...so, und hier gleich das ergebnis, ein einfacher googlemaps viewer:

zoom in = auf das bild klicken (vier ecken)
zoom out = button
beenden = eingabetaste (enter)

man braucht eine internetverbindung.

spunky
19.12.2007, 17:58:26
hier noch der quellcode, mir fällt i.m. keine sinnvolle anwendung ein, vielleicht will einer mehr daraus machen, dann bitte berichten und evtl. code zur verfügung stellen: