Hallo,
ich suche eine Methode, wie ich über die WebBrowser-Komponente von C# einen Screenshot einer Webseite machen kann und in diesem auch ein Java Applet sichtbar ist.
Bisher konnte ich dazu noch nichts im Internet finden. Mit folgendem Code schaffe ich es nur einen Screenshot einer Webseite ohne geladenes Applet zu generieren.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| WebBrowser wb = new WebBrowser(); wb.ScrollBarsEnabled = false; wb.Navigate(url); while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } wb.Width = wb.Document.Body.ScrollRectangle.Width; wb.Height = wb.Document.Body.ScrollRectangle.Height; Bitmap b = new Bitmap(wb.Width, wb.Height); wb.DrawToBitmap(b, new Rectangle(0,0, wb.Width, wb.Height)); wb.Dispose(); return b; |