dotnet-snippets.de
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1314 | Anzahl registrierter User: 1266 | Besucher online: 376
Hauptmenü
Home
Snippet Wettbewerb
Top Ten
Zufälliger Snippet
Vista Gadget
T-Shirts für Geeks
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social
Facebook
Twitter
RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss Delphi.NET
Rss ASP.NET
Werbung
Alice DSL Flatrate

Partner
Partner von Codezone.de


Member of Microsoft Community Leader/Insider Program (CLIP)

Screenshot einer Webseite erstellen


Autor: Gast
Sprache: C#
Bewertung:
noch nicht bewertet

Anzahl der Aufrufe: 4530
  

Beschreibung:

Erzeugt einen Screenshot von einer beliebigen Webseite.

Abgelegt unter: webseite, website, screenshot, WebBrowser.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;

namespace ScreenshotMaker
{
	public static class ScreenshotMaker
	{
		public static void MakeScreenshotFromUrl(string url)
		{
			WebBrowser wb = new WebBrowser();
			wb.ScrollBarsEnabled = false;
			wb.ScriptErrorsSuppressed = true;
			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 bitmap = new Bitmap(wb.Width, wb.Height);
			wb.DrawToBitmap(bitmap, new Rectangle(0, 0, wb.Width, wb.Height));
			wb.Dispose();

			bitmap.Save(@"C:\screenshot.jpg", ImageFormat.Jpeg);
		}
	}
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Jan Welker schrieb am:  11.09.2008 11:39:01

Danke an Robert Mühsig für die Genehmigung den Snippet hier zu veröffentlichen!


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.