Cómo CenterParent un formulario no modal

Tengo un formulario secundario no modal que se abre desde un formulario primario. Necesito centrar el formulario hijo en su formulario padre. He establecido la propiedad del formulario hijo enCenterParent e intenté esto:

Form2 f = new Form2();
f.Show(this);

pero fue en vano. Esto funciona con forma modal, pero no así con formas no modales. ¿Alguna solución simple, o necesito pasar por todo ese cálculo matemático para fijar su posición al centro?

Respuestas a la pregunta(8)

Su respuesta a la pregunta