Вы можете установить минимальный и максимальный размер формы, как показано ниже
this.MinimumSize = new Size(140, 480);
this.MaximumSize = new Size(140, 480);
Вы также можете использовать его, как показано ниже
private void Form1_Load(object sender, EventArgs e)
{
int h = Screen.PrimaryScreen.WorkingArea.Height;
int w = Screen.PrimaryScreen.WorkingArea.Width;
this.ClientSize = new Size(w, h);
}
Другой способ, которым он может работать для вас, это
Rectangle screen = Screen.PrimaryScreen.WorkingArea;
int w = Width >= screen.Width ? screen.Width : (screen.Width + Width) / 2;
int h = Height >= screen.Height ? screen.Height : (screen.Height + Height) / 2;
this.Location = new Point((screen.Width - w) / 2, (screen.Height - h) / 2);
this.Size = new Size(w, h);