文字列の幅を取得
文字列の幅を取得するには、SFXGraphics::MeasureText 関数を使用します。
// 文字列 "abcd" の幅を取得する SInt16 width = SFXGraphics::MeasureText(AEE_FONT_NORMAL, "abcd"); SInt16 fit; // 文字列 "abcd" の幅を取得。最大幅を30 とする // widthLimit には幅30に入りきる最大の文字列の幅が入る // fit には最大の文字列の文字数が入る SInt16 widthLimit = SFXGraphics::MeasureText(AEE_FONT_NORMAL, "abcd", 30, &fit);
グラフィック・オブジェクトを用いる場合
SFXGraphicsPtr graphics = SFXGraphics::GetInstance(); SInt16 width = graphics->MeasureText("abcd");
graphics インスタンスについては グラフィックインターフェースの取得 を参照