5 Stimmen

Wie kann ich mit .NET einen Screenshot einer Website machen?

Ich suche nach Ideen, wie ich in einer .NET-Anwendung Screenshots von Websites machen kann. Diese Anwendung wird ein Windows-Dienst sein. Vielen Dank!

1voto

0voto

serhio Punkte 27312

Sie können Formulare nicht mit Windows-Diensten anzeigen. Versuchen Sie jedoch, ein Formular mit dem WebBrowser-Komponenten zu erstellen, die URL auszufüllen, browser.OnPageLoaded => myBrowser.DrawToBitmap.. wer weiß.

0voto

Lucero Punkte 57715

Sie können das MSHTML-Komponente hosten und die Seite laden und dann in eine Metadatei drucken, die dann abgespielt oder in ein Bitmap konvertiert werden kann.

Beachten Sie jedoch, dass die MSHTML-Komponente möglicherweise nicht korrekt funktioniert, wenn sie als Dienst ohne visuelle Benutzeroberfläche ausgeführt wird (z.B. ohne Desktop-Interaktion).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X