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