有没有一种方法可以在C#中制作一个组件的屏幕截图

本文关键字:一个 屏幕截图 组件 一种 方法 有没有 | 更新日期: 2023-09-27 18:30:05

有没有办法在C#中制作组件的屏幕截图

我有一个带有图形的面板,我想制作这个面板的屏幕截图,并在图片框中显示这个屏幕截图。

因此,非常感谢您的支持。

有没有一种方法可以在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