問題タブ [highdpi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sdl - SDL2で物理ディスプレイ解像度を取得するには?
私が試してみました
ただし、高 DPI ディスプレイでは、仮想画面解像度が返されます。SDL_GetCurrentDisplayMode
同じことをします。
では、高 DPI ディスプレイでも物理的な画面サイズを取得するにはどうすればよいでしょうか?
c# - Use correct size of WPF SplashScreen for screens with different DPI
I'm using the SplashScreen functionality in my WPF app (e.g. 400x200px PNG file). On screens with standard DPI, SplashScreen is displayed correctly, but on Retina displays or other High-DPI screens it looks very small. It is possible to provide more PNG resources (with different sizes) and choose one based on screen DPI?
My current implememntation (in App.xaml.cs
):
c++ - Qt 5.6で高dpiでシャープなUIを得るには?
私は4kモニターで開発していますが、それは苦痛です...
最後に、QtDesignerをセットアップしてから、この問題に遭遇しました:
ラジオボタンやその他の基本的なウィジェットを使用してアプリを使用QT_AUTO_SCREEN_SCALE_FACTOR=1
およびコンパイルすると、4k 画面でスケーリングされたように見えます。それ以外の場合、コントロールの寸法は正しく、予想どおり、シャープではなくピクセル化されています。
Qt 5.6 RC msvc2015 64bit を使用して、200% DPI ズームの 4k 画面で Windows 10 Home 64bit を実行しています。
私が使用する場合
コントロールはシャープで、テキストのサイズは問題ありませんが、すべての寸法ははるかに小さいです。
高 DPI 画面でコントロールをシャープにするにはどうすればよいですか?
javascript - jQuery は DPI の変更を検出します
jQueryでDPIの変化を検出するために半日試してみました。
シナリオは次のとおりです
。MacBook Pro (Retina) と通常の画面が接続されています。ブラウザー ウィンドウを通常のウィンドウから MacBook に移動するときに、DPI の変化を検出したいと考えています。
明らかに次のようなイベント
と
解像度が物理的に変化しただけなので、これでは機能しません。
これを実現する方法はありますか?
c# - Windows 10 の高 DPI 画面で WPF アプリケーションがぼやける
WPF アプリケーションは通常、すぐに使用できる高 DPI 画面で正しくスケーリングされますか (マニフェストなどをさらにカスタマイズする必要はありませんか?)。彼らがしたのは私の理解でしたか?
私が作成した 2 つの WPF アプリケーションは、新しいラップトップ (Windows 10 を実行) でラップトップ画面で表示すると、どちらもぼやけて表示されます。通常、ラップトップのプライマリ ディスプレイは外部の低 dpi モニターに設定されており、内蔵のラップトップ パネルは 125% にスケーリングされています。ただし、低 dpi モニターが接続されているかどうかに関係なく、ぼやけが表示されます。
2 つのアプリケーションの起動方法 (プライマリ ウィンドウを起動する既定のコード テンプレートではなく、メイン メソッドを使用) に関係があるのではないかと考えましたが、Visual Studio 2015 を起動して、まったく新しい WPF を生成しました。プロジェクト テンプレート (空白のフォームにラジオ ボタンを 2 つだけ) を使用してアプリケーションを作成しても、私のシステムでは高 DPI にスケーリングされません。
マニフェストを使用した高 dpi スケーリングのアプリケーションごとの無効化を許可するために、Windows のコピーで「外部マニフェストを優先する」レジストリ設定を構成したことにも言及する価値があるかもしれません。(つまりHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide "PreferExternalManifest"=dword:00000001
)。