WindowsとMacで動作するはずのwxWidgets(3.1.0)アプリケーションを作成しています。 ウィンドウ上で、テキストのスケーリングを100%以上に設定すると、コントロールのサイズがすべて乱れてしまいます。私は私のアプリがdpiを認識していると言うdpiマニフェストを持っています。また、フォントのピクセルサイズをダイアログで設定していて、それはある程度機能します。コードからいくつかの要素のサイズを設定すると、必要なピクセルサイズにリサイズされますが、xrcファイルに設定されているサイズは拡大されます。また、wxSpinCtrlのサイズを小さくしようとすると、通常はある点まで減らすことができますが、テキストボックスのみが小さくなり、ボタンは比例して大きくなりません。だから私のアプリには、どんなサイズでも拡大縮小しないで、通常のdpiと同じピクセルサイズになるようにする方法があります(私のアプリは高解像度では小さく見えますが)。wxWidgetsアプリケーションの高解像度のサイズを変更しないようにする
1
A
答えて
0
wxWidgets APIを使用して適切なスケーリングが適用されないようにする方法はありません。これは意味をなさないと思われるため、これが変更されるとは思われません。
wxWidgetsをwxHAVE_DPI_INDEPENDENT_PIXELS
で再構築すると、基本となるグラフィカルツールキットがすでにピクセル値をスケーリングしているため、ライブラリ自体がそれを行えないようにライブラリを騙すはずです。私はこれをテストしたことはありませんが、AFAICSは、これがあなたが望むものになるはずです。
しかし、あなたが望むものは全く間違っていることを改めて言いましょう。この問題の本当の修正は、誰かにそれを説明することです。
+0
ありがとう、それは私の問題のほとんどを解決した – Milan
関連する問題
- 1. サイズの変更、画像の解像度
- 2. サムネイルに高解像度の写真のサイズを変更するにはどうすればよいですか?
- 3. 画面サイズ/解像度に基づいて画像のサイズを変更する
- 4. UIImageのサイズを変更して高解像度で保存しますか?
- 5. スクリーン解像度、Javaアプリケーションに応じてサイズ変更可能
- 6. Winforms:解像度が変更されたときにComboBoxの高さのサイズが変更されない
- 7. 画像の解像度を画像のサイズに合わせて変更する
- 8. ユーザーのモニターのサイズ/解像度に基づいてdivの高さを動的に変更します
- 9. カードの表示に適合するように画像の解像度とサイズを変更する
- 10. 画像のサイズを変更すると解像度が低くなります
- 11. 解像度に基づいてコントロールのサイズを変更するにはどうすればよいですか?
- 12. サムネイルブロガーのサイズを変更するs72解像度
- 13. StaticBitmapの画像を変更するwxWidgets
- 14. UIIableViewCellのUIImageViewサイズ変更後の解像度が低い
- 15. 画面解像度に基づいてdivのサイズを変更するには
- 16. wxwidgets openglアプリケーションをライブラリに依存しないアプリケーションに変更する
- 17. 高解像度のtif画像を効率的かつ迅速にサイズ変更するにはどうすればよいですか?
- 18. 背景の解像度と縦長の解像度に合わせてサイズ変更する
- 19. ビットマップの解像度を変更する
- 20. 画像の解像度を変更しますが、物理的なサイズを維持してください
- 21. ユーザーの解像度に応じてボタンのサイズを変更する
- 22. ピカソが高解像度画像をダウンロードしていない
- 23. セレニウム、カピバラ:サイズ変更ウィンドウが正しい解像度に達しません
- 24. 異なる画面解像度で自動的にUIサイズのサイズを変更する
- 25. Owlカルーセルの画像スライドが反応しないようにサイズ変更する
- 26. イメージ - 高解像度
- 27. PHPで高解像度ではなく低解像度の画像をダウンロード
- 28. 私のCSSブロックは解像度の異なるサイズで適応していないように見える
- 29. パブリックドメインの高解像度ベクトルデータ
- 30. 高解像度用のメディアクエリ
マニフェストファイルからdpi認識を削除しようとしましたか? – Igor
@Igorマニフェストを削除した場合、ウィンドウにはデフォルトのズームが使用され、すべてがぼやけて見えます。 – Milan
これは非常に奇妙な質問です。なぜなら、高DPI画面であなたのプログラムが意識的に*悪い*実際の解決策は、問題が何であれ解決することです。残念なことに「すべてのことを混乱させる」という表現は、正確には何かを理解するほど正確ではありません。 –