WebBrowser.DrawtoBitmap() erzeugen leere Bilder für die paar Seiten konsequent
Ich habe mit WebBrowser.DrawtoBitmap() in meinem asp.net Seite laufen in getrennten STA-thread zum erfassen von web-Seiten als Bild. Aber ich fand, dass ich bin immer leere Bilder für die paar Seiten konsequent. Ich bin mir bewusst, dass die Methode nicht 'offiziell' unterstützt wird, aber es wäre schön, wenn jemand mir irgendeinen Grund oder eine Arbeit um für diese leeren Bilder-Problem.
- Eine Verwandte q/a: Wie zu beheben eine Deckkraft bug mit DrawToBitmap auf WebBrowser-Control?
Du musst angemeldet sein, um einen Kommentar abzugeben.
DrawToBitmap
hat Grenzen und nicht immer wie erwartet funktionieren. Versuchen Sie es stattdessen mit nativen GDI+Hier ist Beispiel
WebBrowser
Steuerung ist wirklich sichtbar (auf einem Formular, das ich es nehmen?).Dieses problem kann gelöst werden, indem der Fokus auf das Steuerelement, so dass es zeichne richtig.
Diese wäre eine option, aber die Steuerung müsste sichtbar sein: WebBrowser.DrawToBitmap() oder anderen Methoden?
Soweit ich gehört habe über das problem ist, dass seine Feste, wenn Sie auf dem webbrowsercontrol. Daher tun diese programmatische sollte das problem lösen 🙂
Habe ich noch nicht getestet, aber in der Theorie denke ich, es ist möglich, starten Sie ein windows-Formular in eine asp.net -Anwendung.
Verweis auf system.windows.Formen und zu zeichnen, dann verwenden Sie die Anwendung.in einem separaten thread ausgeführt.
Hinweis: ich bin auf meinem Handy, also kann ich nicht testen, aber es könnte wirklich funktionieren.
Sind Sie nicht zu schlagen-Seiten mit Flash?
Ich dies tun musste, um meine
WebBrowser
control zu arbeiten:Ich ernsthaft keine Ahnung habe, was ich Tat, ich fand es einfach irgendwo und es zu ermöglichen, Flash. Aber ich denke, ich habe nicht zu viel Probleme mit ihm, da.
Ich es verwenden, um screenshots. Ich führe es auf eine separate STA-thread (als windows - Dienst nichts sichtbar).