graphics.drawString()
と表示されたGUIのフォントスタイルとレンダリングが異なり、デフォルトのJLabelが有効になっているのはなぜですか?そして私はそれをどのように修正できますか?graphics.drawString()でのフォントレンダリングと、ClearTypeでのデフォルトのJLabelとの違いは何ですか?
4
A
答えて
5
それはおそらく文字列を描画するために使用されるオプションに関連して、この
Graphics2D g2d = (Graphics2D)g;
Font font = new Font("Arial", Font.PLAIN, 12);
g2d.setFont(font);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.drawString("Hello World", 25, 100);
+0
提案されたソリューションは、フォントレンダリングを少し改良しましたが(または少なくとも_different_)、クリアタイプを有効にするのではなく、フォントのアンチエイリアスのみを有効にしています。フォントのアンチエイリアス処理では、灰色の半透明のピクセルが使用され、CRTディスプレイで良好な画像が得られます。 Cleartypeは、半透明のRおよびBピクセルを使用して、TFTディスプレイ上にサブピクセルの予期された解像度を与える。 TFTのサブピクセルの順序が異なるため、JLabelと同じ品質を得ることはできません。ただし、JLabel(またはSwingで初期化されたGraphicsコンテンツ)をサブクラス化し、後で使用するためにアンチエイリアス設定を_all_で抽出する場合は例外です。 –
関連する問題
- 1. javascriptでは、エクスポートとエクスポートのデフォルトの違いは何ですか
- 2. デフォルトとカスタムのシリアル化の違いは何ですか?
- 3. デフォルトと生成されたシリアルバージョンの違いは何ですか?
- 4. javascriptのインポートでメンバーとデフォルトのメンバーの違いは何ですか?
- 5. httpとデフォルトのservemuxの違いは?この違いは何
- 6. $と$$の違いは何ですか?
- 7. `##`と `hashCode`の違いは何ですか?
- 8. typedefとの違いは何ですか?
- 9. NodeJS:「./ ..」と「..」の違いは何ですか?
- 10. {}())と{})の違いは何ですか?
- 11. `&`と `ref`の違いは何ですか?
- 12. `==`と `is`の違いは何ですか?
- 13. difftimeと ' - 'の違いは何ですか?
- 14. #{} $ {}と%{}の違いは何ですか?
- 15. ⊕と+の違いは何ですか?
- 16. アペンダーと〜の違いは何ですか?
- 17. "./"と "../"の違いは何ですか?
- 18. "$^N"と "$ +"の違いは何ですか?
- 19. %Qと%{}の違いは何ですか?
- 20. バックスティックと$()の違いは何ですか?
- 21. A`と ``の違いは何ですか[:] `
- 22. デフォルトの(ユーザー定義の)コンストラクタとコンストラクタの違いは何ですか?
- 23. Django models.pyでは、デフォルト、ヌル、ブランクの違いは何ですか?
- 24. XPathの//と?/の違いは何ですか?の使用は何
- 25. Javaではargsとargghとargvの違いは何ですか?
- 26. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 27. デフォルトのリポジトリとは何ですか?
- 28. デフォルトのプレースホルダスタイルとは何ですか?
- 29. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 30. GoogleのDremelとは何ですか? Mapreduceとの違いは?
を試してみてください。 [このスレッド](http://stackoverflow.com/questions/6444869/how-do-i-read-pixels-from-a-png-file-in-java/6445283#6445283)のソースを使用していくつかの代替案を試してみてください。 。 –