モジュール java.desktop
パッケージ java.awt.font

クラスFontRenderContext

java.lang.Object
java.awt.font.FontRenderContext

public class FontRenderContext extends Object
FontRenderContextクラスは、テキストの寸法を正しく測定するのに必要な情報のコンテナです。 テキストのサイズは、アウトラインをピクセルにマップする規則や、アプリケーションが提供する描画ヒントによって変わる場合があります。

そのような情報の一例としては、印刷上のポイントをピクセルにスケーリングする変換情報があります。 1ポイントは、1インチの1/72と定義されています。これは、伝統的な活版印刷以来使われているポイントとは、わずかに異なります。 600 dpiのデバイスで12ptとして描画される文字のサイズは、同じ文字を72 dpiのデバイスで12ptとして描画する場合とは異なります。これは、フォントの設計時に指定された、ピクセル境界の丸めやヒントなどの要因のためです。

アプリケーションで指定されたアンチエイリアス、および部分メトリックスが、ピクセル境界の丸めのために、文字のサイズに影響を与えることがあります。

通常、FontRenderContextのインスタンスはGraphics2Dオブジェクトから取得します。 直接構築したFontRenderContextは、実際のグラフィック・デバイスを表さない可能性が高く、予期しない結果や誤った結果になることがあります。

関連項目: