7

これはフォントメトリックを説明します ここに画像の説明を入力してください

このようにSWTで「フォントの高さ」を取得できると思います。

GC gc = new GC(label);
System.out.println( gc.textExtent(label.getText()) );
System.out.println( label.getFont().getFontData()[0].getHeight() );

なぜこの2つのアウトは同じではないのですか?そして、どれが弦の正しい高さですか?

4

2 に答える 2

2

GC#textExtent()範囲をピクセルFontData返し、フォントポイントで返します。ここでは単位が異なります。

于 2012-11-28T11:58:15.160 に答える
0

FontMetrics.getHeight()高さをピクセル単位で取得するために使用します。

FontMetrics fontMetrics = gc.getFontMetrics()
于 2012-11-28T19:40:56.333 に答える