代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

WPF,有什么简单的方法来处理不同的屏幕分辨率吗?

wpf
  •  1
  • JL. Hans Passant  · 技术社区  · 14 年前

    给定一个运行全屏的WPF应用程序,相当数量的控件(其中一些控件将从屏幕外动画到中心)。我想知道是否有什么特别的方法可以节省优化应用程序以获得不同屏幕分辨率所需的时间?

    所以我想应该在应用程序启动时纠正这个问题。我需要

    1. 检查分辨率
    2. 将文本框移动到所需的开始位置
    3. 根据需要调整故事板,以便根据屏幕的分辨率,所有帧都具有正确的坐标。

    我不介意做这些,但如果有一个更简单的方法,请分享!

    谢谢

    2 回复  |  直到 14 年前
        1
  •  3
  •   Euphoric    14 年前

    在WPF中 layout 这会严重影响布局的生成方式,特别是使用 panels ,它们对其子元素进行布局。

    如果您试图绝对定位控件,无论是使用画布面板还是边距,您的做法都是完全错误的。

        2
  •  0
  •   alxx    14 年前

    在WPF中,场景是以抽象单位(而不是像素)度量的,控件可以自由缩放。把东西放在中心应该没有问题,还是什么?