Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これはフォントメトリックを説明します
このようにSWTで「フォントの高さ」を取得できると思います。
GC gc = new GC(label); System.out.println( gc.textExtent(label.getText()) ); System.out.println( label.getFont().getFontData()[0].getHeight() );
なぜこの2つのアウトは同じではないのですか?そして、どれが弦の正しい高さですか?
GC#textExtent()範囲をピクセルでFontData返し、フォントポイントで返します。ここでは単位が異なります。
GC#textExtent()
FontData
FontMetrics.getHeight()高さをピクセル単位で取得するために使用します。
FontMetrics.getHeight()
FontMetrics fontMetrics = gc.getFontMetrics()