Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#为给定大小创建表单_C#_Winforms - Fatal编程技术网

C#为给定大小创建表单

C#为给定大小创建表单,c#,winforms,C#,Winforms,我想在屏幕上画一个矩形。我想最合适的方法是使用无寄宿生的表格 Form frm = new Form(); frm.StartPosition = FormStartPosition.Manual; frm.Location = new Point(GlobalPosX, GlobalPosY); frm.Size = new Size(101, 30); frm.BackColor = System.Drawing.Color.Yellow; frm.FormBorderStyle = Sys

我想在屏幕上画一个矩形。我想最合适的方法是使用无寄宿生的表格

Form frm = new Form();
frm.StartPosition = FormStartPosition.Manual;
frm.Location = new Point(GlobalPosX, GlobalPosY);
frm.Size = new Size(101, 30);
frm.BackColor = System.Drawing.Color.Yellow;
frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
frm.Show();
从中创建的不是给定的大小。它的大小类似于有挡板的窗户。显示的窗口比我给定的大一点,位置也向上和向左移动了一点。 还有别的方法可以实现我的目标吗?

这就像是在谈论制作一个无边界窗口。从这里开始,只需使用图形对象即可绘制您想要的任何内容


这就像是在谈论制作一个无边界窗口。从这里开始,只需使用图形对象绘制您想要的任何内容

如果您想在屏幕上绘制矩形,可以直接绘制:

如果您想在屏幕上绘制矩形,可以直接绘制:

使用属性而不是
大小

frm.ClientSize = new Size(101,30);
使用属性而不是
大小

frm.ClientSize = new Size(101,30);

谢谢你的回答,但这不是解决办法。实际上,它是在更改Minimum Size属性后修复的。我是在更改MinimumSize属性的默认值(0,0)后修复的。一旦您更改了最小大小,您可以根据需要更改窗口的大小。谢谢您的回答,但这不是解决方案。实际上,它是在更改Minimum Size属性后修复的。我是在更改MinimumSize属性的默认值(0,0)后修复的。更改最小大小后,可以根据需要更改窗口的大小。