質問: フォントを直接描画すると遅いといわれるから フォントをあらかじめバックバッファに描画して バックバッファの内容を表にコピーさせたいのですが たとえばバックバッファに「あいうえお」と描画して 「い」だけを表にコピーさせたい場合どうしたらいいでしょうか??
回答: FontMetricsを使います。 getAscent()でベースラインから一番上までのサイズ getDescent()でベースラインから一番下までのサイズ を取得できるので、描画したY座標をベースラインとして上下の位置がわかります。 そしてstringWidth()で文字の幅がわかるので、上とあわせて矩形を特定できます。 デフォルトのフォントでよければそのままで良いのですが、フォントを指定したい場合、取得する前に目的のフォントをGraphicsに設定しておく必要があります。