62,074
社区成员
发帖
与我相关
我的任务
分享
Rectangle R = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea;
System.Drawing.Image img = new Bitmap(R.Width, R.Height);
Graphics G = Graphics.FromImage(img);
G.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(R.Width, R.Height));
IntPtr dc = G.GetHdc();
G.ReleaseHdc(dc);
G.Dispose();
img.Save("d:\\a.jpg");
这代码可以截工作窗口,
改成
Rectangle R = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
可以截全屏幕[/quote]
算了。这个问题结贴吧,这个方法虽然效果不好,但是分还是给你吧。
Rectangle R = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea;
System.Drawing.Image img = new Bitmap(R.Width, R.Height);
Graphics G = Graphics.FromImage(img);
G.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(R.Width, R.Height));
IntPtr dc = G.GetHdc();
G.ReleaseHdc(dc);
G.Dispose();
img.Save("d:\\a.jpg");
这代码可以截工作窗口,
改成
Rectangle R = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
可以截全屏幕[/quote]
你这个是截取工作区域,有没有办法截取某个页面?我地图是左右框架,我只要下面那个地图组成的图片的话,有没有办法?这个截图会把url栏也截取下来,如果不能截取页面,这个地址栏能不能去掉呢?
Rectangle R = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea;
System.Drawing.Image img = new Bitmap(R.Width, R.Height);
Graphics G = Graphics.FromImage(img);
G.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(R.Width, R.Height));
IntPtr dc = G.GetHdc();
G.ReleaseHdc(dc);
G.Dispose();
img.Save("d:\\a.jpg");
这代码可以截工作窗口,
改成
Rectangle R = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
可以截全屏幕