多数のウィンドウがあり、それらをタイル状に並べて画面の作業領域全体をカバーしたいと考えています。ウィンドウが少ない場合、個々のウィンドウは大きくなります。ウィンドウはほぼ正方形です。例は 800x585 です。それらは常に固定比率でスケーリングされます。
この例では、ウィンドウが 4 つしかないため、計算により、画面の塗りつぶしが 2x2 グリッドで行われることがわかります。
この例では 8 つのウィンドウがありますが、4 列 x 2 行 (比率が固定されているため 2 行目の下に大きなギャップが残る) の代わりに、ウィンドウは 3x3 に分割され、1 つの空のスポットがあります。
基本的な考え方は、覆われていない画面スペースをできるだけ少なくすることです。私は AutoIt でこれをやろうとしていますが、誰かがこれを C# または Python で説明できれば、私も同様に幸せです:)