【问题标题】:How to build Windows Metro like dashboard?如何构建类似 Windows Metro 的仪表板?
【发布时间】:2013-10-18 06:14:49
【问题描述】:

我最近看到了 Windows 8 如何在仪表板上呈现“Metro”风格的图标。

在上图中,与其他小部件相比,某些小部件的宽度似乎为 2x,因此整个小部件列表在一定程度上是平衡的。

我的问题是here(分区问题解决方案)描述的算法是否用于实现结果。

当小部件可以跨越多行时(例如:“Popular Session”小部件需要 2 列和 2 行来显示),任何人都可以给我一些关于如何构建类似显示的提示

【问题讨论】:

    标签: algorithm microsoft-metro dynamic-programming


    【解决方案1】:

    称为线性分区的算法将给定的正数范围划分为最佳 k个子范围,这些子范围可以重新表述为线性规划问题,动态规划是一个解决方案。 您这里的问题看起来不像 优化 问题,这意味着那里没有太多目标函数。如果瓦片具有权重,并且您需要将它们平均分配到几页中,那么这将是一个优化问题。所以对我来说,第一个问题的答案是否定的。

    Metro 的图块排列似乎要简单得多,因为它实际上让用户编辑列表,而自动重新排列图块会很烦人。因此,Metro 所做的就是不让您在可以将磁贴放置在上一行时创建新行。

    也许同样简单的技术应该对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 2011-12-31
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多