画面の左下隅 (スタート ボタン) にフォームを配置しようとしています。これを実行しようとする次のコードがありますが、画面の作業領域のみを考慮に入れるため、フォームが配置されます。スタートボタンのすぐ上:
int x = Screen.PrimaryScreen.WorkingArea.Left + this.Width;
int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height;
this.Location = new Point(x, y);
私がやろうとしていることをさらに示すために、デモ/画面を以下に示します。