用于在屏幕上自由放置对象的算法

时间:2010-11-24 08:05:20

标签: algorithm

使用我的应用程序我有不同的对象(为简单起见,比方说所有的矩形),它们可以是不同大小的,可以在屏幕上自由定位(拖放)。

我遇到的问题是用户在特定屏幕尺寸上创建页面,但它会在不同的屏幕尺寸上查看。如果差异很小,比较15英寸对比14英寸的笔记本电脑,这并不是什么大不了的事情,但如果在27英寸的Mac上创建并在14英寸笔记本电脑上查看,它看起来相当混乱。

我尝试存储屏幕尺寸,然后相对调整/重新定位对象,但效果不好。

您知道解决此类问题的算法吗?如果不是,你建议我如何解决这个问题的方法/想法?

1 个答案:

答案 0 :(得分:1)

调整大小&搬迁相对听起来不错。唯一的问题是,在800x600处绘制的正方形在1920x1200上不是正方形,除非您还要补偿屏幕比例。然后,如果你开始补偿屏幕比例以保持平方正方形,你得到letterboxing issues