John, something like will work:
private void button1_Click(object sender, EventArgs e)
{
var dialog = new About();
dialog.Location = this.PointToScreen(button1.Location);
dialog.StartPosition = FormStartPosition.Manual;
dialog.Show();
}
The important line of code there is setting
StartPosition
to
Manual
.