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:
codice:
Dim immagine As HtmlElement
immagine = WebBrowser1.Document.Images.Item(numero)
ma mi ritrova in realtà l'oggetto html e non so poi come convertire l'oggetto immagine in una effettiva immagine bitmap o jpeg.
Ogni osservazione o consiglio è ben gradito