我在这里和那里做了一些小游戏,对于 GUI 程序也是如此,但我似乎无法重新调整大小。大多数 GUI 可以很好地处理重新调整大小,但这是如何实现的呢?
假设我们有一个 600x800 的窗口,它的中心有一个 100x100 的框,另一个相同的框位于其上方 200x 处。如果我将窗口拉伸到 1280x720,什么算法可以确保在将按钮移动和重新调整大小以适应新分辨率时不会出现任何问题?
我希望这适用于“逐像素”显示,例如在屏幕上绘制一个居中的四边形是您告诉每个顶点在哪个像素处的位置,而不是可扩展的东西,例如 OpenGL 的默认矩阵。