現在のフォント設定の高さと幅を返します
TextGetSize
関数書式
bool TextGetSize(
const string text, // テキスト文字列
uint& width, // バッファ幅(ピクセル)
uint& height // バッファ高さ(ピクセル)
);
- 引数
引数名 | 初期値 | I/O | 詳細 |
text | - | IN | 文字列。 指定した文字列の幅と高さを取得します。 |
width | - | OUT | 文字列(text)の幅を返します |
height | - | OUT | 文字列(text)の高さを返します |
- 戻り値
成功した場合はtrueを返します。
それ以外はfalseを返します。
エラーコードの確認はGetLastError()関数を使用します。
発生する可能性のあるエラーコードは
・ERR_INTERNAL_ERROR(4001):オペレーティングシステムエラー
- その他
無し
- サンプルソース
void OnInit() {
uint size_x,size_y;
int fontsize;
string out_text = "テスト";
fontsize = -100;
TextSetFont("MS ゴシック",fontsize); // 描画メソッドのフォント設定(MSゴシック, 10.0pt)
TextGetSize(out_text,size_x,size_y);
printf("テキスト:【%s】(%dpt)の テキスト幅:%d[pixcel], テキスト高さ:%d[pixcel]",
out_text,MathAbs(fontsize/10),size_x,size_y);
fontsize = -200;
TextSetFont("MS ゴシック",fontsize); // 描画メソッドのフォント設定(MSゴシック, 20.0pt)
TextGetSize(out_text,size_x,size_y);
printf("テキスト:【%s】(%dpt)の テキスト幅:%d[pixcel], テキスト高さ:%d[pixcel]",
out_text,MathAbs(fontsize/10),size_x,size_y);
}