C# 使用“form.DrawToBitmap”获取无边框表单的图像
我正在尝试使用Form.DrawToBitmap获取当前表单的图像。它工作正常,但显示窗口边框。我怎样才能让它创建一个没有边框的窗体位图呢 注意:我知道将表单边框样式更改为“无”会起作用,但在运行时将表单边框样式两次更改为“无”并返回并不是我希望每个最终用户每次执行此函数时都看到的事情。首先使用DrawToBitmap方法,然后通过克隆图像来裁剪图像,并提供所需的内容比如:C# 使用“form.DrawToBitmap”获取无边框表单的图像,c#,winforms,bitmap,C#,Winforms,Bitmap,我正在尝试使用Form.DrawToBitmap获取当前表单的图像。它工作正常,但显示窗口边框。我怎样才能让它创建一个没有边框的窗体位图呢 注意:我知道将表单边框样式更改为“无”会起作用,但在运行时将表单边框样式两次更改为“无”并返回并不是我希望每个最终用户每次执行此函数时都看到的事情。首先使用DrawToBitmap方法,然后通过克隆图像来裁剪图像,并提供所需的内容比如: private Bitmap ConvertToImage() { using (var
private Bitmap ConvertToImage()
{
using (var bitmap = new Bitmap(this.Width, this.Height))
{
this.DrawToBitmap(bitmap, this.Bounds);
return bitmap.Clone(new Rectangle(DESIRE_X, DESIRE_Y, DESIRE_WIDTH, DESIRE_HEIGHT), bitmap.PixelFormat);
}
}