Ответ 1
StartPosition = FormStartPosition.CenterScreen;
Я работаю над веб-браузером на С#, поэтому я создал заставку для него. Однако при запуске экран заставки не находится в центре экрана. Итак, есть способ центрировать форму при запуске?
Рабочий код:
public splash()
{
InitializeComponent();
StartPosition = FormStartPosition.CenterScreen;
}
StartPosition = FormStartPosition.CenterScreen;
form.StartPosition = FormStartPosition.CenterScreen;
См. MSDN.
Если вы хотите сделать это из графического интерфейса и работаете с Visual Studio, выполните следующие действия:
1. Откройте форму в дизайнере формы
2. Перейдите к свойствам формы
3. Измените "StartPosition" на "CenterScreen"
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//Method 1. center at initilization
this.StartPosition = FormStartPosition.CenterScreen;
//Method 2. The manual way
this.StartPosition = FormStartPosition.Manual;
this.Top = (Screen.PrimaryScreen.Bounds.Height - this.Height)/2;
this.Left = (Screen.PrimaryScreen.Bounds.Width - this.Width)/2;
}
}
}