5

最近、一部のモニターの DPI 設定が異なり、たとえば Apple の Retina ディスプレイなど、一部のモニターははるかに高密度であるという問題に遭遇しました。

Java を使用して、さまざまなモニターのさまざまな DPI 設定と密度をどのように補正しますか? コントロールをどのモニターでも同じサイズにスケーリングすることは可能ですか。Android のプログラミングでは、すべての測定値が「DP」であり、3 つの異なる表示密度に対して異なる画像を指定できることを知っています。

アプリケーションが高密度モニターでぼやけて見えないように、さまざまな表示密度に対して Java / Swing を使用してさまざまな画像を選択する方法はありますか? それとも、これはそれほど重要ではないか、可能ではないのでしょうか? Chrome は現在 DPI を考慮していませんが、Internet Explorer や他のアプリは考慮しています。

助けてくれてありがとう、私は長い間 Java 開発者ですが、これまで DPI について考えたことがなく、どうすればよいか考えていました :)

4

4 に答える 4

4

まず、プラットフォームのルック アンド フィール デザイナーを信頼して、テキストとコントロールの適切なデフォルト サイズを選択します。次に、これらのデフォルトを挫折させようとする誘惑を避けてください。ここにいくつかのヒューリスティックがあります:

于 2013-02-20T23:41:54.170 に答える