如何让windows窗体运行时居中,C#代码提示
时间: 2023-12-02 14:07:29 浏览: 74
你可以使用以下代码将窗体居中显示:
```c#
this.StartPosition = FormStartPosition.CenterScreen;
```
将此代码放在窗体的构造函数中或窗体加载事件中即可。
相关问题
c#窗体居中 StartPosition
在 C# 中,`StartPosition` 属性用于设置 Windows Form 的初始显示位置。当你创建一个新的 Windows Form,并想要让它自动居中于屏幕或者父容器时,可以设置 `StartPosition`。以下是几种常见的值:
1. **CenterScreen** (默认): 表示窗体将完全居中于显示器的主工作区。
2. **CenterParent**: 如果窗体有父容器,它会相对于父窗口居中。如果没有父窗口,则与整个屏幕居中。
3. **Manual**: 这是最具灵活性的一种选择,程序需要通过代码指定具体的坐标。
4. **WindowsDefault**: 使用操作系统当前的启动设置,这通常是 CenterScreen。
例如,在创建新 Form 实例时,你可以这样设置居中:
```csharp
Form myForm = new Form();
myForm.StartPosition = FormStartPosition.CenterScreen;
```
如果你想根据特定的屏幕分辨率或其他条件来计算中心点,可以在代码中动态确定 `Left` 和 `Top` 属性,而不是直接使用 `StartPoint`.
c#窗体默认居中屏幕
在 C# 窗体中,要将窗体居中显示在屏幕上,可以使用以下代码:
```csharp
this.StartPosition = FormStartPosition.CenterScreen;
```
这将使窗体在屏幕中央显示。也可以在窗体的属性中设置 "StartPosition" 属性为 "CenterScreen"。
另外,如果想将窗体在父窗体中居中显示,可以使用以下代码:
```csharp
this.StartPosition = FormStartPosition.CenterParent;
```
这将使窗体在其父窗体中央显示。
阅读全文