Innanzitutto grazie per il tuo interessamento. Proverò al più presto ciò che tu mi hai consigliato.
Comunque provo a spiegare meglio il tutto, per vedere se magari hai soluzioni migliori da proporre.
In pratica ho fatto un programma con il quale navigo in internet solamente in un sito. Una volta fatto il login all'interno di questo sito, avrei la necessità di salvare una immagine visualizzata nel webbrowser. Fatto sta che questa immagine è un CAPTCHA e non ha un vero e proprio indirizzo con cui poterla salvare direttamente. Per questo io pensavo allora di fare uno screenshot del solo webbrowser (posso anche ridimensionarlo alle misure esatte dell'immagine in modo da fare uno screenshot proprio solo del CAPTCHA).Ho trovato questa funzione in un altro forum per fare lo screenshot della pagina, ma non riesco a fare in modo che prenda solo il webbrowser:
codice:Dim coordinateX As Integer Dim coordinatey As Integer Dim screenshot As System.Drawing.Bitmap Dim graph As Graphics Dim heighweb As Integer Dim widweb As Integer widweb = WebBrowser1.Width heighweb = WebBrowser1.Height screenshot = New System.Drawing.Bitmap(coordinateX + WebBrowser1.Width, coordinatey + WebBrowser1.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb) graph = Graphics.FromImage(screenshot) graph.CopyFromScreen(coordinateX, coordinatey, 0, 0, WebBrowser1.Size, CopyPixelOperation.SourceCopy) PictureBox1.Image = screenshot
Avevo provato anche ad ottenre l'immagine direttamente dall'html della pagina attraverso questo codice:
ma mi ritrova in realtà l'oggetto html e non so poi come convertire l'oggetto immagine in una effettiva immagine bitmap o jpeg.codice:Dim immagine As HtmlElement immagine = WebBrowser1.Document.Images.Item(numero)
Ogni osservazione o consiglio è ben gradito

Rispondi quotando