[C#]Webbrowser Gif speichern

09/29/2014 10:32 .Tobias#1
Hallo,

ist es möglich aus einem Webbrowser ein Bild als Gif zu speichern?
So dass es auch animiert ist.

Zurzeit mach ich das:

Code:
Bitmap bimg;
            mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)
            wb.Document.DomDocument;
            mshtml.IHTMLSelectionObject sobj = doc.selection;
            mshtml.HTMLBody body = doc.body as mshtml.HTMLBody;
            sobj.empty();
            mshtml.IHTMLControlRange range = body.createControlRange() as
            mshtml.IHTMLControlRange;
            mshtml.IHTMLControlElement img = (mshtml.IHTMLControlElement)wb.Document.Images[count].DomElement;
            range.add(img);
            range.select();
            range.execCommand("Copy", false, null);
            bimg = new Bitmap(Clipboard.GetImage());
Das ist aber keine Gif mit der Animation.

Gruß

.Tobias
09/29/2014 13:13 Mijago#2
Hilft dir der hier nicht weiter?
[Only registered and activated users can see links. Click Here To Register...]
09/29/2014 14:09 .Tobias#3
Es scheitert schon dabei das Gif aus dem Browser zu "ziehen".
Leider hilft das nicht :(
09/29/2014 15:38 tolio#4
webbrowser wegwerfen, webrequests nehmen und die datei einfach runterladen
09/29/2014 16:17 Black Tiger ツ#5
Was benutzt du denn? Für vNext musst du dir dein eigenen FileStreamResult basteln. (HttpContext ist noch unvöllständig)
Muss das ganze asynchron ablaufen?

Ansonsten einfach ein stinknormalen Webrequest nehmen, gibt zig beispiel codes im netz.
Würde dir raten einen FileStream zu nehmen, wenn du mehr als nur einem Frame willst :)