这是我现在使用的代码:
int imagescount = 0;
private void SaveImageFromWebBrowser()
{
Bitmap bitmap = new Bitmap(webBrowser1.Width, webBrowser1.Height);
webBrowser1.DrawToBitmap(bitmap, new Rectangle(0, 0, webBrowser1.Width, webBrowser1.Height));
bitmap.Save(@"e:\webbrowserimages\wbImage" + imagescount.ToString("D6") + ".bmp",
System.Drawing.Imaging.ImageFormat.Bmp);
bitmap.Dispose();
imagescount++;
}
问题是某些图像较大,然后滚动条其他图像较小,因此webbroswer不需要滚动条。 但是带有滚动条的大图像硬盘上的图像我用滚动条看到整个webbroswer控件!
我想在WebBbrowser控件中获取整个图像。只保存图像而不是整个控件!
答案 0 :(得分:0)
首先,您需要添加对项目的引用:Microsoft.mshtml
然后:
//Example
int totalGrad = 0;
for(int i = 0; i < studentList.size(); i++)
{
totalGrad += studentList.get(i).getAverageGrade();
// if you want to then average the totalGrad you can do the following
totalGrad = (totalGrad / studentList.size());
}
工作完美。