C#表单大小不匹配

C#表单大小不匹配,c#,winforms,C#,Winforms,我有一个c#表单,我可以用它来设置 int接口_right=20; int接口_down=25; int接口_宽度=846; int接口_高度=60; this.Left=接口\右; this.Top=INTERFACE\u down; 该尺寸=新尺寸(接口宽度、接口高度); 我用完全相同的参数复制屏幕的一部分(之前我用不透明度隐藏窗体)。因此,表单应该正好位于我复制的屏幕部分的顶部: 屏幕上的位图抓取(){ 矩形矩形=新矩形(界面右、界面下、界面宽、界面高); 位图bmp=新位图(rect.

我有一个c#表单,我可以用它来设置

int接口_right=20;
int接口_down=25;
int接口_宽度=846;
int接口_高度=60;
this.Left=接口\右;
this.Top=INTERFACE\u down;
该尺寸=新尺寸(接口宽度、接口高度);
我用完全相同的参数复制屏幕的一部分(之前我用不透明度隐藏窗体)。因此,表单应该正好位于我复制的屏幕部分的顶部:

屏幕上的位图抓取(){
矩形矩形=新矩形(界面右、界面下、界面宽、界面高);
位图bmp=新位图(rect.Width、rect.Height、PixelFormat.Format32bppArgb);
Graphics g=Graphics.FromImage(bmp);
g、 CopyFromScreen(rect.Left、rect.Top、0、0、bmp.Size、CopyPixelOperation.SourceCopy);
//保存(“test.jpg”,ImageFormat.Jpeg);
返回bmp;
}
当我将图像保存到
test.jpg
时,我知道我抓住了屏幕上尺寸正确的好部分

表单的大小和位置应与我抓取图片的位置相同,但在实践中表单比图片大,但作为良好的位置


如何将表单大小与抓取图片的矩形大小匹配?

@HansPassant谢谢,成功了,既然答案在另一篇文章中,我应该删除这篇文章吗?