Dan*_*gel 8 wpf resolution-independence
我正在开发一个需要独立于分辨率的应用程序.应用程序将始终全屏,因此我必须设计我的UI,以便监视器分辨率不会影响应用程序的使用.我花了很多时间玩WPF试图完成这个.今天我发现了Viewbox.它似乎解决了我所有的问题.我所要做的就是放置用于在Viewboxes中布局每个屏幕的网格,就像魔法我有一个独立于分辨率的应用程序.
但是,这似乎很容易.感觉不对劲.我应该使用Viewboxes吗?如果不是我应该做什么呢?在我发现Viewbox之前,我很难想出一种在分辨率方面扩展字体大小的方法.使用Viewbox,我不必担心这一点.因此,如果使用Viewbox是错误的,我该如何调整文本大小?
事实上,你说得很对。WPF与分辨率无关,但问题在于如何控制字体大小。
应该避免使用 ViewBox,因为它们会降低性能,但我认为单个 ViewBox 不应该伤害任何人。
但要注意:它现在看起来可能是正确的,但您根本无法使用 640x480 显示与 1600x1200 一样多的信息...最优雅的解决方案是使用Photo Suru 应用程序中演示的依赖于分辨率的模板。