問題タブ [dpi]
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.
windows - 異なる DPI、高さの計算に関する CComboBoxEx の問題
フォームに CComboBoxEx を追加したいのですが、他のコントロールと揃えて同じ高さにする必要があります。
問題は、このコントロールの高さを取得する正しい方法が見つからないことです。
ウィンドウの長方形を設定すると、ドロップダウンリストボックスに影響します。強制的に固定サイズにすると、コンボ内のコンテンツが高くなり、コントロールが下部で切り取られます。
画像と現在の DPI 設定に基づいて、ComboBoxEx の大きさを計算する方法はありますか? コントロールの内部パディングを調整できない場合は、少なくとも他のコントロールを拡張できるようにします。私が調べた限りでは、MSDN はサイジングの問題にまったく触れていません。
winapi - WinAPI での UI レイアウトの悪夢
WinAPI/MFC での GUI レイアウトをどうすればよいか知りたいです。
理想的な世界では、リソース エディターを使用してフォーム/ダイアログを作成するだけで、すべてが機能するはずです。現実の世界では、ダイアログ エディターは氷河期の古代の巨獣であり、ほとんどの comctl32 コントロールをサポートしていません。
ここで問題が発生します。ダイアログ エディターは DLU ユニットを使用します。実行時に新しいコントロールを作成するときは、それらをピクセル オフセットで表現する必要があります。
フォントhttp://support.microsoft.com/kb/145994/en-usに基づいて DLU を計算することに関する 1 つの記事を偶然見つけましたが、状況によってはダイアログにシステム以外のフォントが含まれる可能性があるという警告もどこかで見たので、このアプローチはあまり安全ではありません。さらに、記事は英語の文字のみを見ており、ユニコード空間の他のすべての文字はより広い可能性がありますか?.
誰かがこの方向で調査を行い、より良い方法を見つけましたか?
PS: Winforms/WPF/Delphi の要件はありません。
windows - SystemParametersInfo DPIは認識していますか?
具体的には、Windowsのコントロールパネルの表示設定でDPIを上げると、次のコードの「結果」は変わりますか?
これを自分で確認できない理由は、管理者がオプションを無効にしているため、作業中のコンピューターのDPI設定を変更できないためです。
android - DPIに関係なくキャンバスに描画
私は単純なアーケード ゲームを開発しています。デバイスの DPI に関係なく、ピクセルだけでグラフィックスを Canvas にペイントしたいと考えています。240x320 ピクセルのエミュレーターで描画を行う場合、Canvas には 240x320 ピクセルが必要です。
Canvas.getWidth()そして、getHeight()240x320 ピクセルの Canvas を持っていることを教えてくださいg.drawLine(0,0, 240, 320, activePaint);。どういうわけかDPIでスケーリングされていますが、正確なピクセルに描画したいと思います。これに対する簡単な修正はありますか?ありがとう
c++ - IsProcessDPIAwareは常にtrueを返します
Visual Studio 2005で作成されたデフォルトの変更されていないプロジェクトで以下を実行すると、ビスタとウィンドウズ7の両方に「はい」メッセージボックスが表示されます。理由を知っている人はいますか?IsProcessDPIAwareについては、http://msdn.microsoft.com/en-us/library/aa969261(VS.85).aspxで説明されています。
重要な場合は、vwmareでvistaとwindows7の両方を実行しています。
android - 読み込まれたビットマップ リソース (ldpi、mdpi、または hdpi) を確認する方法は?
各フォルダー (mdpi、hdpi、ldpi) に 1 つずつ、複数のビットマップを作成しました。誰かが私にいくつかのコードを見せたり、Android がどのリソースをロードすることを決定したかを検出できる適切な方法を教えてくれますか?
ありがとう、
wpf - WPFは120DPIのXPでは失敗しますが、96DPIでは失敗しません
これは奇妙です。DPIを96に設定するとXPで正常に動作するWPFアプリケーションがありますが、120に設定すると失敗します。これを2台の別々のXPマシンで試したところ、同じ結果になりました。
エラーは、例外ハンドラーをロードする前の初期化時に発生します。
これをデバッグする方法についてのヒントを教えてください。これは、イベントログエントリの1つです。
php - PHPを使用してピクセルからインチまたはdpiで画像サイズを計算する
300dpiと仮定して、おおよその画像サイズをインチで計算する必要があります。
目標の画像サイズを念頭に置いており、アップロードした画像が適切か、または拡大する必要があるかをユーザーに示し、これに基づいてさまざまな条件付きメッセージを提供したいと思います。
私はすでにピクセル単位の高さと幅を持っています、ただ私が推測する数学を知る必要があります。
android - Android、画像、dpi
Android エミュレーターで WVGA800 スキンを使用しているため、密度 (hw.lcd.density) は 240 です。アクティビティ ビューの下部に 4 つの画像ボタン (1 インチあたり 72 ピクセル) を配置する必要があります。解像度が 480X800 であるため、画像の幅は 120 ピクセルでなければならないと仮定しました。問題は、アプリケーションの起動時に、3 つのボタンがすべての幅を占有し、4 番目のボタンの場所がないことです...次に、解像度 240 ピクセル/インチ、幅 120px の Fireworks でボタン画像を作成しましたが、問題は残ります。Androidでピクセル単位で表示できるように、正しいドローアブル(サイズとdpi)を作成する方法を誰かが説明できますか?
wpf - 1インチあたりN本の線を描く方法は?
以下の私のコードは、1インチあたりN行を表示することになっています。代わりに、1インチあたりN行より少し多くなります。線の間の距離はやや小さいです。さらに、画面の解像度を変更すると、線の間の距離も変更されます。誰かがそれを処理する方法を知っていますか?