Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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# 是否可以配置一个窗口,以便在从任何边缘调整大小时,都不会出现窗口';s控制相对于监视器的更改位置?_C#_Winforms - Fatal编程技术网

C# 是否可以配置一个窗口,以便在从任何边缘调整大小时,都不会出现窗口';s控制相对于监视器的更改位置?

C# 是否可以配置一个窗口,以便在从任何边缘调整大小时,都不会出现窗口';s控制相对于监视器的更改位置?,c#,winforms,C#,Winforms,我今天注意到,如果你从窗口的底部或右侧调整大小,屏幕上的控件将保持静止:它们不会移动 但是如果从左侧或顶部调整大小,屏幕上的控件移动的像素数与调整大小的像素数相同 我想知道:我是否可以配置窗口来调整相同的大小(屏幕上的控件不移动),无论它们使用的是右/下边缘还是左/上边缘 原因是:如果他们想调整窗口大小,只显示他们想要的区域,而该区域恰好位于右下角,该怎么办 如果他们使窗口小于默认大小,最好的解决方案将实现此调整大小模式,如果他们使窗口变大,则使用正常调整大小模式 谢谢 您可以捕获并处理窗口的调

我今天注意到,如果你从窗口的底部或右侧调整大小,屏幕上的控件将保持静止:它们不会移动

但是如果从左侧或顶部调整大小,屏幕上的控件移动的像素数与调整大小的像素数相同

我想知道:我是否可以配置窗口来调整相同的大小(屏幕上的控件不移动),无论它们使用的是右/下边缘还是左/上边缘

原因是:如果他们想调整窗口大小,只显示他们想要的区域,而该区域恰好位于右下角,该怎么办

如果他们使窗口小于默认大小,最好的解决方案将实现此调整大小模式,如果他们使窗口变大,则使用正常调整大小模式


谢谢

您可以捕获并处理窗口的调整大小事件-->重新布局窗口的视觉效果

我今天注意到,如果你从窗口的底部或右侧调整大小,屏幕上的控件将保持静止:它们不会移动

FlowDirection的默认值为LeftToRight->坐标轴的原点为顶部和左侧点。您可以更改为从右到左

UI对象有一个属性名cliptobound,它将帮助您将元素放置在窗口大小之外


以上内容无法准确回答您的问题-->但我希望它能提供解决方案。

在控件上使用
锚定
停靠
功能,这不是我想要的。我希望能够使窗口比正常小,并显示我想要的原始窗口的任何子区域。