2012-09-18 66 views
1

我正在设计一个简单的音乐应用程序,用户可以在其中播放乐器,即鼓,我面临的问题是解决方案。windows 8地铁应用程序设计多个分辨率

鼓是图像,我已将它们转换为按钮。在我设计它的状态下,一切看起来都很棒。

normal state

然而,当我切换到其他的解决状态,该按钮(图像)被扭曲,例如倾斜,缩放,看起来很讨厌。

distorted at diff resolution

我试图设计或通过选择“启用状态记录”安排他们,但该州的具体设计不被保存。

回答

2

您是否尝试过这里讨论的方法? http://msdn.microsoft.com/en-us/library/windows/apps/hh465362.aspx对于实际的按钮尺寸,请确保您没有使用像素值固定宽度/高度。使用*加权行和列来布局网格,并使按钮自动填充以填充网格中的给定单元格。然后与每篇文章的相应图片资源进行匹配。

网格对于划分可用空间非常有用,但它们无法解释高宽比的变化。如果您的物品仍然设置为拉伸(或填充),那么它们可能会超出宽高比。另一种选择是以固定尺寸(比如说1024 x 768或1366 x 768)设计整个布局,并将整个布局包装在ViewBox中。 ViewBox将平均缩放所有元素并保持宽高比,如有必要,在两侧/顶部添加letterboxing(或空白空间)。这对鼓组来说可能是更好的方法。

希望有所帮助。

+0

感谢您的建议。我重新设计并将所有内容放入网格中,并将其解决。 – HungryCoder

+0

使用网格控件的示例实现可以在适用于Windows Phone 8的多分辨率应用程序中找到(http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206974%28v=vs.105%29.aspx ) – Thiru

0

重新设计了整个工程。

这一次,我把图像放在一个特定的网格中,这让事情变得更好。 :)

+0

感谢您的建议。我重新设计并将所有内容放入网格中,并将其解决。 – HungryCoder

相关问题