Bir web sayfasının sayfa görüntüsünü, giriş olarak URL olarak programlı olarak nasıl alırsınız?Bir web sayfasının ekran görüntüsünü program aracılığıyla alma
// The size of the browser window when we want to take the screenshot (and the size of the resulting bitmap)
Bitmap bitmap = new Bitmap(1024, 768);
Rectangle bitmapRect = new Rectangle(0, 0, 1024, 768);
// This is a method of the WebBrowser control, and the most important part
webBrowser1.DrawToBitmap(bitmap, bitmapRect);
// Generate a thumbnail of the screenshot (optional)
System.Drawing.Image origImage = bitmap;
System.Drawing.Image origThumbnail = new Bitmap(120, 90, origImage.PixelFormat);
Graphics oGraphic = Graphics.FromImage(origThumbnail);
oGraphic.CompositingQuality = CompositingQuality.HighQuality;
oGraphic.SmoothingMode = SmoothingMode.HighQuality;
oGraphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
Rectangle oRectangle = new Rectangle(0, 0, 120, 90);
oGraphic.DrawImage(origImage, oRectangle);
// Save the file in PNG format
origThumbnail.Save(@"d:\Screenshot.png", ImageFormat.Png);
origImage.Dispose();
Ama bu olmuyor:
Ve burada şu ana kadar ne var. Sadece bana beyaz boş bir resim veriyor. Burada neyi özlüyorum?
Bir web sayfasının ekran görüntüsünü program aracılığıyla alabilmem için başka bir yol var mı?
Başta Perl'e yöneltilmiş olmasına rağmen, bu soru dün sorulmuştur. Belki de cevapların bir kısmı size yardımcı olacaktır, ancak belli ki size başka bir yön çizecektir. İşte [link] (http://stackoverflow.com/questions/2312852/how-can-i-take-screenshots-with-perl). – lundmark