問題タブ [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.

0 投票する
1 に答える
1442 参照

sdl - SDL2で物理ディスプレイ解像度を取得するには?

私が試してみました

ただし、高 DPI ディスプレイでは、仮想画面解像度が返されます。SDL_GetCurrentDisplayMode同じことをします。

では、高 DPI ディスプレイでも物理的な画面サイズを取得するにはどうすればよいでしょうか?

0 投票する
0 に答える
911 参照

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):

0 投票する
3 に答える
13299 参照

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 画面でコントロールをシャープにするにはどうすればよいですか?

0 投票する
2 に答える
1450 参照

javascript - jQuery は DPI の変更を検出します

jQueryでDPIの変化を検出するために半日試してみました。

シナリオは次のとおりです
。MacBook Pro (Retina) と通常の画面が接続されています。ブラウザー ウィンドウを通常のウィンドウから MacBook に移動するときに、DPI の変化を検出したいと考えています。

明らかに次のようなイベント

解像度が物理的に変化しただけなので、これでは機能しません。

これを実現する方法はありますか?

0 投票する
3 に答える
6061 参照

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)。

0 投票する
2 に答える
993 参照

python-3.x - 高 DPI 画面での tkinter フォントの外観の改善

tkinter を使用してよりモダンな外観のアプリケーションを作成するとき、私は MS Word に目を向けて自分のデザインにインスピレーションを与えました。その後、高 DPI デバイスでアプリケーションを使用している場合にのみ、非常に見栄えが悪いことに気付きました。

サンプル画像

補正して同じように鮮明に見せる方法はありますか?

注:「tkinter を使用しないでください」はテーブルにありません。