drawtobitmap

___ qstnhdr ___ WebBrowser.DrawtoBitmap () generiert leere Bilder für einige Websites konsistent ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ answer5351983 ___

Sie treffen Seiten nicht mit Flash?

Ich musste dies tun, damit meine %code% -Kontrolle funktioniert:

%Vor%

Ich habe wirklich keine Ahnung, was ich getan habe, ich habe es einfach irgendwo gefunden und es war Flash zu aktivieren. Aber ich denke, ich hatte seitdem nicht viel Probleme damit.

Ich benutze es um Screenshots zu machen. Ich führe es auf einem separaten STA-Thread (als Windows-Dienst - nichts sichtbar).

    
___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___ answer5351846 ___

Dieses Problem kann gelöst werden, indem Sie dem Steuerelement den Fokus zuweisen, damit es richtig gezeichnet wird.

Dies wäre eine Option, aber das Steuerelement müsste sichtbar sein: WebBrowser.DrawToBitmap () oder andere Methoden?

Soweit ich von dem Problem gehört habe, dass es behoben ist, wenn Sie auf das Webbrowser-Steuerelement klicken. Daher sollte diese Programmatik das Problem lösen:)

Ich habe das nicht getestet, aber in der Theorie halte ich es für möglich, ein Windows-Formular in einer asp.net-Anwendung zu starten. Verweisen Sie auf system.windows.forms und auf Zeichnung, und verwenden Sie dann application.run in einem separaten Thread. Hinweis: Ich bin auf meinem Telefon, damit ich es nicht testen kann, aber es könnte tatsächlich funktionieren.

    
___ qstntxt ___

Ich habe WebBrowser.DrawtoBitmap () in meiner asp.net-Seite verwendet, die in einem separaten STA-Thread ausgeführt wird, um Webseiten als Bild zu erfassen. Aber ich habe festgestellt, dass ich immer wieder leere Bilder für einige Seiten bekomme. Ich bin mir bewusst, dass die Methode nicht "offiziell" unterstützt wird, aber es wäre nett, wenn mir jemand einen Grund oder eine Arbeit für diese leeren Bilder liefern könnte.

    
___ answer5351855 ___

%code% hat Einschränkungen und funktioniert nicht immer wie erwartet. Versuchen Sie stattdessen, mit nativem GDI + zu arbeiten

Hier ist Beispiel

    
___ tag123drawtotmap ___ hilf uns dieses Wiki zu bearbeiten ___ tag123screenshot ___ Ein Screenshot, eine Bildschirmaufnahme oder ein Bildschirmabzug ist ein Bild, das vom Computer aufgenommen wurde, um die sichtbaren Objekte auf dem Monitor oder einem anderen visuellen Ausgabegerät aufzuzeichnen ___
3
Antworten

WebBrowser.DrawtoBitmap () generiert leere Bilder für einige Websites konsistent

Ich habe WebBrowser.DrawtoBitmap () in meiner asp.net-Seite verwendet, die in einem separaten STA-Thread ausgeführt wird, um Webseiten als Bild zu erfassen. Aber ich habe festgestellt, dass ich immer wieder leere Bilder für einige Seiten bekomme...
18.03.2011, 12:14