So sparen Sie dynamic image aus WebBrowser-Steuerelement
Ich bin auf der Suche nach einem Weg, um zu speichern und dynamisch generierte Bild aus dem WebBrowser-Steuerelement. Das Heist ich muss auf einer website anmelden, und dann ist das Formular mit user-Daten sowie ein Bild wurde zur Verfügung gestellt von server nach der Laufzeit. Ich brauche, um zu verarbeiten, dass die Daten nach dem abkratzen es. Dies bedeutet, dass ich sehen kann, wird das Bild im WebBrowser-Steuerelement, aber ich kann nicht speichern weil es keine URL. WebClient scheint nicht, um eine option aus der box aufgrund von login-Sache. Ich habe zu implementieren Staat voller Kommunikation, wenn ich wählen Sie webclient zu ersetzen, WebBrowser-control?
Die einzige Hürde ist, dass die dynamische Bild-und nach der brainstorming-eine Menge, die ich bin nicht in der Lage irgendwelche Fortschritte zu machen mit ihm. Egal welchen Weg ich wähle, ich endete in der Sackgasse. Ich kann sehen, WebBrowser-control zeigt dieses Bild, so muss es heruntergeladen haben, es irgendwo. Aber aus irgendeinem Grund bin ich nicht in der Lage, herauszufinden, wo seine Haltung, dass Bild und wie kann ich es packen. Ich wurde sogar gefragt, zu tun, eine Stille komplette Seite speichern, aber dann ist es so, dass windows-Fenster mit der Meldung.
Ich würde wirklich zu schätzen einige Vorschläge zu diesem.
- Fiddler können Sie bestimmen, wo das dynamische Bild wird automatisch heruntergeladen. fiddler2.com/fiddler2
- Klingt wie Sie um Hilfe bittet, mit knackenden captcha.
- Ich war mit fiddler. Die Sache ist Bild kommt vom server enthalten. Separaten Aufruf-URL war keine option, wegen login-Sache. Lösung von Justin geklappt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese kam vor einer Weile, hier ist der link
WebBrowser-Bild in die Zwischenablage Kopieren
Können Sie das Rendern des gesamten sichtbaren Inhalt der WebBrowser zu einer
Bitmap
durch den Aufruf derDrawToBitmap
- Methode (die Methode gibt es und kompilieren wird - Sie will einfach nicht sehen, es in Intellisense). Vorausgesetzt, der server bereitgestellte Bild ist an der gleichen Stelle jedes mal, können Sie dann den clip nur das Bild aus der vollen Bitmap.Fand ich eine Lösung, die nicht erforderlich ist, kopieren in die Zwischenablage (Ursprüngliche Idee von irgendwo in ein forum, ich kann nicht finden den link zu geben, den Kredit zum ursprünglichen poster)
Beispiel der Nutzung :