private void ScreenShot_ItemClick(object sender, ItemClickEventArgs e)
{
//控制截图本窗体大小
int pwidth = MainForm.ActiveForm.Width;
int pheight = MainForm.ActiveForm.Height;
Bitmap pFormShotbit = new Bitmap(pwidth, pheight);
//创建一个位图Bitmap绘图图面
Graphics pGraphicsFromImage = Graphics.FromImage(pFormShotbit);
//对整个窗体进行截图
pGraphicsFromImage.CopyFromScreen(this.PointToScreen(System.Drawing.Point.Empty), System.Drawing.Point.Empty, pFormShotbit.Size);
//对截图进行保存
SaveFileDialog saveImageDialog = new SaveFileDialog();
saveImageDialog.Title = “Capture screen image savedialog”;
saveImageDialog.Filter = @“jpeg|.jpg|bmp|.bmp|png|*.png”;
if (saveImageDialog.ShowDialog() == DialogResult.OK)
C#按Form大小截图并保存功能
最新推荐文章于 2024-04-16 10:17:52 发布