問題タブ [hidpi]

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 に答える
223 参照

c++ - macOS (c++) での hidpi Retina のサポートに伴う GLUT の問題


3D プログラムを macOS に移植しています。
Windowsでc ++とFreeGlutを使用しています。だからmacOSでは、GLUTで使い始めました。私はココアを使用せず、GLUT を介して OpenGL ウィンドウ コンテキストを作成します。
hidpi Retina のサポートには問題があります。
Glut reshapefunc は 2 倍の小さい解像度を検出しています (つまり、実際の網膜ピクセルではなく、論理的な点を検出します)。これが、画像がピクセル化されて見える理由です。
GLUT (または freeglut) で網膜サポートを有効にする方法は? この記事http://iihm.imag.fr/blanch/software/glut-macosx/
の解決策を試しました(「hidpi」行を glutInitDisplayString に追加し、GLUT_3_2_CORE_PROFILE を glutInitDisplayMode に追加します)。しかし、それは役に立ちません。
プログラムを大幅に変更せずに作ることは可能ですか?それはかなり大きなプログラム(3Dソフトウェア)だからです。
ありがとうございました

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

c# - Windows スケールがアプリケーションのフォントに影響を与えている

Windows の設定でスケール 100% でプログラムを実行すると、プログラムに問題が発生します。アプリケーションは設計どおりに見えます。ただし、スケールがたとえば 125% に設定されている場合。グラフィックに問題があり、フォントが大きくなりました。

異なる AutoscaleMode 値 (None、Font、および DPI) で異なるバイナリをビルドします。次に、スケール 100% と 120% でそれらを起動します (スケールを適用するためにログオフするたびに)。

ここに画像の説明を入力

さまざまなケースのスクリーンショットを次に示します (テキストボックスに、使用するスケールを書きました)。 ここに画像の説明を入力

コンポーネントには MetroFramework を使用しています。ソースコードはこちらから
入手できます(最後のコミット)。 異なるスケール ウィンドウ設定で同じように見えるようにアプリケーションを修正するにはどうすればよいですか?