Question: I have Form3 with this code:

```
    protected override void OnLoad(EventArgs e)
    {
        PlaceLowerRight();
        base.OnLoad(e);
    }

    private void PlaceLowerRight()
    {
        //Determine "rightmost" screen
        Screen rightmost = Screen.AllScreens[0];
        foreach (Screen screen in Screen.AllScreens)
        {
            if (screen.WorkingArea.Right > rightmost.WorkingArea.Right)
                rightmost = screen;
        }

        this.Left = rightmost.WorkingArea.Right - this.Width;
        this.Top = rightmost.WorkingArea.Bottom - this.Height;
    }

```

This puts my Form3 at the bottom-right like

[![Esempio](https://i.stack.imgur.com/jzyu6.png)](https://i.stack.imgur.com/jzyu6.png)

I want it to the top center of my screen. It can be adapted my code or not? If not, can you provide me an easy solution?

Thank you!

Answer: 
The `Top` would be 0 and the `Left` would be half of the working area width minus half the control width.

```
this.Left = (rightmost.WorkingArea.Right / 2) - (this.Width / 2);
this.Top = 0;

```
Found a slightly easier way to do this.

```
public Form1()
    {
        InitializeComponent();

        Rectangle rcScreen = Screen.PrimaryScreen.WorkingArea;
        this.Location = new System.Drawing.Point((rcScreen.Left + rcScreen.Right) / 2 - (this.Width / 2), 0);

    }

```