dpi-aware

    4热度

    2回答

    我对WPF中每个监视器的dpi感知有点困惑。我以为你需要做一些工作才能让你的窗口在不同的显示器上正确缩放(如Developing a Per-Monitor DPI-Aware WPF Application中所述)。 但我刚刚在带有两个显示器(2560x1440和2160x1440)的PC上运行我的应用程序,当我在显示器之间移动它时,对话框会自动缩放。这是最新的快速响应Windows 10.我错

    3热度

    2回答

    当每个监视器的DPI更改(WM_DPICHANGED message)时,控件(如列表视图,树视图,富文本编辑,列表框)的内置滚动条不会缩放(如预期的那样)。 他们需要通过编程缩放。 虽然我没有找到任何API(无论是在Win32中,只让WinForms)来设置滚动条的大小。 可以使用什么API来设置滚动条大小(宽度)? 或者至少我怎么弄住滚动条把手? (我假设内部滚动条是独立的子控件),一旦我有把

    1热度

    1回答

    嗨我正在实现DPI感知应用程序,我想根据当前分辨率计算窗口的位置。 我在Windows 8.1上测试了代码,如果我们更改DPI设置,操作系统不要求重新登录。 它立即应用DPI。 var presentationSource = PresentationSource.FromVisual(this); transform = presentationSource.CompositionTa