Spara bild som...
Hej jag har gjort den liten webläsare i MSVisualBasic .NET och skulle vilja att mitt program laddar ner en speciell bild på en sida som jag redan har "laddat klart", precis som när man högerklickar och väljer spara bild som i IE.
Sedan när bilden är färdigladdad så ska den öppnas, hur ska en sådan funktion se ut?
Mvh Ivar
Svara
Sv: Spara bild som...
Hur menar du? Är det en viss specifik sida du laddat, eller vilken sida som helst? Hur vet du vilken bild som ska laddas? Hur och var vill du öppna bilden?
Svara
Sv:Spara bild som...
Om jag besöker sidan X så har dom en slumpmässigt vald bild på framsidan, om jag väljer att spara bilden www.x.x/x.jpg så sparar jag en annan bild eftersom att den är olika hela tiden (phpaspcgi script gud vet vad). Så jag vill spara bilden jag har framme och redan laddat i min webbrowser i mitt program. Precis som om jag skulle välja spara bild som manuallt, skillnaden är bara att jag ska göra det när jag trycker på en knapp.
Svara
Sv: Spara bild som...
Jag antar att du har använt någon färdig komponent för att göra webbläsaren? Stöder den någonting för att gå igenom innehållet på sidan?
Svara
Sv:Spara bild som...
Det är en färdig komponent, första (bästa) som jag hittade. Jag vet tyvärr inte om den stödjer det, namnet är "AxSHDocVw.AxWebBrowser".
Kanske finns någon annan bra browser komponent?
Svara
Sv: Spara bild som...
Du vet väl att AxSHDocVw.AxWebBrowser är namnet som vs.net ger klasserna när den automatgenererar en wrapper för den gamla vanliga IE-kontrollen?
Svara
Sv:Spara bild som...
Så ska jag prova en annan komponent för att få det att fungera? Något tips?
Svara
Sv: Spara bild som...
Här kommer en variant att lösa det på i Visualstudio vb.net
gör följande:
lägg till en referens till: Microsoft.mshtml
lägg in följande kod i en clickhändelse
sen har du bilden i applikationens bin katalog...
du kan ända "./" till valfri mapp på din hårddisk
Dim doc As mshtml.HTMLDocument
AxWebBrowser1.Navigate2("http://www.sigtunagk.com")
Dim pelle As Integer = 0
Dim wc As New System.Net.WebClient()
doc = AxWebBrowser1.Document
Dim kajsa As String
Dim elementColl As mshtml.IHTMLElementCollection
Dim element As mshtml.IHTMLElement
element = doc.images.item(0)
wc.DownloadFile(element.src, "./" & pelle.ToString & ".jpg")
Svara