2

我是 Windows 商店应用程序开发的新手。我开发了一个在标准分辨率下工作并且看起来很好的应用程序。

现在我想根据屏幕分辨率更改控件的字体大小、宽度、高度。

有什么通用的方法来实现我的要求。

提前致谢,

哈沙

4

2 回答 2

1

当在更高像素密度的显示器上查看应用程序时,Windows 8 将自动使用更多像素来呈现应用程序中的 UI 元素。元素在屏幕上将具有相同的大小,它们只会显得更平滑。

但是,Windows 不会插入 UI 中存在的位图。要解决此问题,您可以为应用程序中使用的每个位图提供 3 个不同的图像文件,Windows 将选择具有最佳设备像素密度分辨率的图像文件。

有关更多详细信息,请参见此处:

http://msdn.microsoft.com/en-us/library/windows/apps/hh465362.aspx

于 2012-10-10T09:05:07.897 回答
0

有两种方法可以在 Windows 8 上管理不同的分辨率,因此您的应用从 10 英寸屏幕到 27 英寸显示器看起来都很棒。有固定布局和自适应布局。

听起来您想使用固定布局,这将使您的应用程序在标准分辨率下看起来不错,并使其在 27" 显示器上填满整个屏幕,而不是仅显示在左上角,这是标准行为。这个方法的关键是 Viewbox 控件。几乎你将整个页面包装在一个 Viewbox 控件中,它会适当地缩放你的内容。你仍然需要在对齐和填充的场景中管理你的布局,并分配宽度/高度您的视图框和其他控件以适应它们。

使用自适应布局方法,您可以在更大的分辨率上包含更多内容。

关于这些概念,我可以为您指出的最佳页面是缩放到屏幕的指南-> http://msdn.microsoft.com/en-us/library/windows/apps/hh780612.aspx

我听说它建议您应该确保您的设计使用 5 个像素单位,以确保缩放工作正常符合应用程序布局指南 - > http://msdn.microsoft.com/en-us/library/windows /apps/hh872191.aspx

于 2012-10-11T02:47:18.963 回答