我有许多窗口,我想将它们平铺以覆盖屏幕的整个工作区域。如果窗口较少,则单个窗口较大。窗户几乎是正方形的——例如 800x585。它们总是以固定的比例缩放。
在这个例子中,我只有 4 个窗口,所以我的计算应该算出填充屏幕是使用 2x2 网格完成的。
在此示例中,我有 8 个窗口,但不是 4 列 x 2 行(由于固定比例,这将在第二行下方留下一个巨大的间隙),窗口被划分为 3x3,并带有一个空白点。
基本思想是尽可能少地留下未覆盖的屏幕空间。我正在尝试在 AutoIt 中执行此操作,但如果有人可以用 C# 或 Python 解释这一点,我同样很高兴 :)