我正在开发需要独立于分辨率的应用程序。该应用程序将始终为全屏,因此我必须设计自己的UI,以便监视器分辨率不会影响该应用程序的使用。我一直在花很多时间与WPF一起玩,以实现这一目标。今天,我了解了Viewbox。它似乎解决了我所有的问题。我要做的就是将用于布局每个屏幕的网格放置在Viewboxes中,就像魔术一样,我有一个与分辨率无关的应用程序。

但是,这似乎很容易。感觉不对。我应该使用Viewboxes吗?如果没有,我该怎么办?在我了解Viewbox之前,我很难想出一种根据分辨率缩放字体大小的方法。使用Viewbox,我不必为此担心。因此,如果Viewbox使用不正确,该如何调整文本大小?

最佳答案

其实你说的很对。 WPF 是独立于的分辨率,但是问题是如何控制字体大小。

应该避免使用ViewBoxes,因为它们会提高性能,但是我认为一个ViewBoxes不会伤害任何人。

但要注意:现在看来,但是您根本无法在640x480上显示与1600x1200一样多的信息.​​..
最优雅的解决方案是使用依赖于分辨率的模板,这些模板在Photo Suru app中进行了演示。

关于wpf - ViewBox是在WPF中实现分辨率独立性的最佳选择吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/716298/

10-14 16:24
查看更多