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

0 投票する
5 に答える
4745 参照

python - 画像を印刷するとき、ページに表示される画像の大きさを決定するものは何ですか?

Pythonのイメージングライブラリを使用して、PNGファイルを作成したいと思います。
この画像を拡大縮小せずに印刷するときに、印刷されたページに常に既知の一貫した「サイズ」で印刷されるようにしたいと思います。

解像度は画像にエンコードされていますか?

もしそうなら、どうすればそれを指定できますか?

そして、たとえそうだとしても、それがプリンターに行くとき、これは何か関連性がありますか?

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

silverlight - Silverlightで画面表示のDPI設定にアクセスできますか?

Silverlightで画面表示のDPI設定にアクセスする方法はありますか?もしそうなら、どのように?

ありがとう、

ジェフ

0 投票する
4 に答える
91165 参照

javascript - javascript を介して画面表示の DPI 設定にアクセスするにはどうすればよいですか?

Javascript関数で画面表示のDPI設定にアクセスする方法はありますか?

ページに HTML パネルを配置しようとしていますが、ユーザーの DPI が大きく (120) に設定されていると、位置がずれてしまいます。それに応じて位置を調整できるように、DPI を知る必要があります。

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

windows - DPI の問題について

UI が 96 DPI で設計された WIN32 SW を使用しているため、ユーザーが Windows DPI を 96 から 120 以上に変更すると、UI が正しくなくなります。SW に 96DPI で UI を表示させる API があるかどうかを知りたいです。

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

c# - C#ユーザーのDpi /フォントサイズに合わせてUserControlコンテンツをスケーリングする

OwnerDrawn UserControl がユーザーの dpi (96/120/xxx) やフォント サイズ (通常、大、特大) を尊重するようにするにはどうすればよいですか?

Graphics オブジェクトで DpiX および DpiY プロパティを使用することを提案する人もいますが、それは私の制御では何もないようです (つまり、選択したフォントサイズまたは dpi に関係なく、常に 96 に設定されています)。

AutoScale プロパティを使用することを提案する StackOverflow に関する別の同様の質問がありますが、提案されたソリューションも実際には何もしません。

WPF に頼る以外に .NET でこれを行う方法はありませんか?

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

c# - Compact Framework で適切な画像サイズを選択する

C# を使用して Windows Mobile 6 Pro 用の CF 3.5 でアプリケーションを開発していますが、少し問題があり、詳しい人のアドバイスが必要です。

基本的に、アプリケーションを複数のデバイス サイズと解像度で実行およびスケーリングする必要があります。画像以外はすべて適切にスケーリングされます。たとえば 16X16 の一部の画像は、高解像度の画面では非常に小さく見えるため、32X32 の画像を表示したいのですが、表示する画像サイズを決定する最善の方法がわかりません。

dpi を確認してから、表示する画像を手動で選択するオプションがありますが、それは面倒な作業のようです。

それ以外の方法はありませんか、それを行う最善の方法は何ですか?

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

windows - 展開PCのフォントDPIが異なる場合、適切なフォントサイズをどのように計算できますか?

ターゲットWindowsマシンのフォントDPIサイズを把握し、ターゲットマシンのdpiが開発マシンと同じである場合と同じサイズになるようにアプリのフォントを変更しようとしています。(したがって、ターゲットDPIが大きいということは、開発時よりもフォントを小さくすることを意味します)。

以下の解決策に問題があるかどうか、具体的にはLOGPIXELSX=88が正しいかどうか疑問に思っています。

バックグラウンド

現在のWindows画面解像度に一致するように、フォーム上のすべてのコントロールとフォントのサイズを変更します。ただし、誰かがフォントDPIを高く設定している場合は、それを考慮してフォントを小さくする必要があります(したがって、画面上で適切なサイズになります)。私たちのフォントはすでにかなり大きいです(特に画面解像度でサイズを変更しているため)。より高いDPIからの余分なサイズにより、テキストが大きくなりすぎます。

これまでの私の解決策 私が知る限り、以下のようにGetDeviceCapsを使用してから、CurrentFontDPIを取得し、これを実行すると、次のようになります。(新しい画面解像度によるフォントサイズの変更は無視されます):

NewFontSize = CurrentFontSize *(DevelopmentDPI / CurrentFontDPI)

終了機能

参考までに、上記のコードは「関連するSOの質問」[1]のより大きなルーチンの一部です。コードの残りの部分を省略しましたが、少なくとも1つのエラーが発生したようです(NewFont = OldFont *(NewDPI- OldDPI)DPIが変更されていない場合、高さゼロのフォントサイズが得られます)

[1]:http ://www.BungalowSoftware.com テスト