有没有一种方法可以在C#中制作一个组件的屏幕截图
本文关键字:一个 屏幕截图 组件 一种 方法 有没有 | 更新日期: 2023-09-27 18:30:05
有没有办法在C#中制作组件的屏幕截图
我有一个带有图形的面板,我想制作这个面板的屏幕截图,并在图片框中显示这个屏幕截图。
因此,非常感谢您的支持。
如果您使用的是windows窗体,请尝试使用Control.DrawToBitmap方法,并确保在运行代码时窗体具有焦点。
Graphics gfx = form.CreateGraphics();
Bitmap bmp = new Bitmap(form.Width, form.Height);
form.DrawToBitmap(bmp, new Rectangle(0, 0, form.Width, form.Height));
bmp.Save(fileName);
您可以使用panel
picturebox
或从Control
继承的其他控件,而不是form