我需要一个算法来计算一个较大的矩形中的矩形的最佳拟合。较大的矩形会动态改变大小。更多详细信息:
我使用的是Code52 Metro UI项目:
我只使用了一个瓦片行,所有的瓦片都定义了"float:left“。当所有瓷砖的大小都相同时,这种方法效果很好。用户可以将浏览器的大小调整到任何宽度,而磁贴只需相互“下拉”即可。现在,当我想要不同大小的瓷砖时,问题来了。这打破了一切,这显然是人们通常将metro UI设计为固定宽度的原因。嗯,如果可能的话,我需要一个流畅的布局。磁贴大小预定义如下:
Single: 130px x 130px
Double Horizontal: 130px x
在Windows8之前,如果应用程序想要非侵入性地通知用户发生了什么事情,它会显示托盘图标,可能是动画。例如,如果电子邮件应用程序发现新的电子邮件,它会显示一个新的托盘图标(outlook)或在托盘中显示自己的图标动画(所有其他电子邮件客户端)。
有了新的Windows8 Metro UI,这是一个带有磁贴的新屏幕,应该是用户启动和切换应用程序的主要工具。在这种模式下没有托盘区域,但有许多其他的东西- charms区域,一些类似于显示时钟和电池使用情况的状态区域等。
根据Microsoft Metro UI设计指南-糟糕的电子邮件应用程序通知图标的新位置是什么?
我正在尝试让我的Windows8 "Metro“应用程序工作,这样当我添加一个磁贴时,我就可以使用从互联网上动态获得的图像。我知道我不能将Windows.UI.StartScreen.SecondaryTile uriLogo设置为远程图像uri。
目前,我有以下代码
var uriImage = "http://www.myURL.com/images/ffe8e8rq.jpg";
var uriLogo = new Windows.Foundation.Uri(uriImage);
...
var tile = new Windows.UI.StartScree