Get image z http a ukazat v picure boxu   zodpovězená otázka

VB.NET

Dobry den chtel jsem se zeptat jestli existuje nejaka syntaxe jak dostat obrazek z nejake http adresy na formular a zobrazit jej v pictureboxu bez ulozeni na HDD?

P.S bez pomoci databaze...

Dekuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Napadá mě, že byste mohl vytvořit HttpWebRequest a stáhnout ten obrázek do streamu, ze kterého byste ho vyplazil na PictureBox.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nemate nejaky example prosim. Jo jeste napadlo me mozna jestli nejdou zobrazit urcite casti webove stranky na formular. Jako obrazky ,texty atd. Dik

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ten příklad Vám napíšu, jinak s tím zobrazením je to tak, že to jde, když si z WebBrowser1.Document.All vyberete jednotlivé prvky a když jsou to texty tak na From vytvoříte labely.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Musím se Vám velice omluvit, teď jsem se pokoušel napsat ten příklad. Mám zkušenosti s transfery z FTP a naivně jsem si myslel, že to s HTTP bude podobné.

Omluvte mě tedy prosím.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To me taky napadlo bohuzel jsem narazil na stejny problem. Asi to nebude nijak jednoduche ale doufam ze nekdo prijde na reseni.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím, jestli to bude správně, píšu bez Visual Stidua, ale stažení souboru přes HTTP a přímé zobrazení by mohlo vypadat takto:

        'vystavit HTTP požadavek
        Dim r As HttpWebResponse = HttpWebRequest.Create("http://www.google.cz/intl/en_com/images/logo_plain.png").GetResponse()
        'načíst obrázek ze streamu
        Me.BackgroundImage = Image.FromStream(r.GetResponseStream())
        'zavřít spojení se serverem
        r.Close()

Ještě to chce ošetřit, pokud by nastala chyba, pomocí Try...Catch bloku, ale to již zvládnete jistě sám.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback