GUI布局算法概述

时间:2018-12-24 09:38:49

标签: algorithm layout

我正在寻找对用于GUI布局的算法的系统评价。我对使速度胜于复杂性的算法特别感兴趣,但是很难找到除“不使用约束条件”之外的有用方法。

到目前为止,我发现的最好的方法是约束解决方案,以实现漂亮的用户界面:解决方案策略如何支持版式美学,作者是Clemens Zeidler,Christof Lutteroth和Gerald Weber。不幸的是,它很短而且不是很具体。

到目前为止,布局算法前景在我看来是这样的:

  • 每个人都有亲爱的食火鸡,到处都是。

  • 有一个奥克兰布局模型,似乎没有人使用,但是由于其作者是多产的作家而闻名。

  • 在流布局(特别是文本流)方面,有一种普遍讨厌的HTML / CSS组合完全破坏了前两个。

  • 接下来是桌面GUI框架中使用的算法,其中WPF,Qt和MigLayout for Swing最受称赞。 (我尚未弄清它们的性能特征,但我记得与WinForms相比,WPF的布局速度令人失望-较快的绘制所获得的收益被较慢的布局所抵消)

  • 比起少数几个游戏引擎用户界面,似乎没人知道。

  • 其余的是古老的GUI工具包,通常以简单的网格容器作为最有效的布局工具。

我错过了重要的事情吗?

0 个答案:

没有答案