窗口形状大小调整

时间:2014-09-14 15:08:18

标签: c# forms screen-size

我需要根据某种尺寸调整我的表单..我希望表单总是将是屏幕的一半大小,无论屏幕大小如何。

总是当我将一些控制器放入表单并最大化/更改表单的大小时,所有控制器都会发疯并且它们不符合我的顺序..

我怎么知道屏幕尺寸..?

2 个答案:

答案 0 :(得分:1)

获取屏幕尺寸:

Screen.FromControl(yourForm).Bounds;

或者,如果您只想要工作区域(减去任务栏,停靠工具栏,停靠窗口等):

Screen.FromControl(yourForm).WorkingArea;

答案 1 :(得分:0)

您可以使用类Screen来获取某些显示信息。如果你想获得屏幕,你可以使用:

Rectangle screen = Screen.PrimaryScreen.Bounds;

然后你可以通过这样做得到身高和宽度:

int height = screen.Height;
int width = screen.Width;