Qual é a melhor maneira de projetar um aplicativo de tela cheia em c #?

Eu quero saber a melhor maneira de criar um formulário de tela cheia, como posicionar controles de uma maneira que eles não fiquem confusos se a resolução do usuário for diferente.

Este é o meu código de tela cheia:

int w = Screen.PrimaryScreen.Bounds.Width;
int h = Screen.PrimaryScreen.Bounds.Height;

this.Location = new Point(0, 0);
this.Size = new Size(w, h);

questionAnswers(1)

yourAnswerToTheQuestion