GetDrawStringWidthToHandle

指定のフォントデータで描画する文字列の幅(ドット単位)を得る

val = GetDrawStringWidthToHandle(String, StrLen, FontHandle)

char *StrData : 描画時の幅を調べたい文字列のアドレス
int StrLen : 調べたい文字列の長さ(半角文字単位)
int FontHandle : 描画幅を取得する際に使用するフォントデータの識別番号

(プラグイン / モジュール : DxLibW)

解説

CreateFontToHandle 関数を使って作成したフォントを
使用して、String の示す文字列を描画した際の実際の描画幅を
取得します。

引数の最後に CreateFontToHandle 関数で取得したフォント
データの識別番号を渡す以外は全て GetDrawStringWidth と動作は
同じです。

戻り値:
  -1以外:描画時の幅

関連項目

GetDrawStringWidth描画した時の文字列の幅(ドット単位)を得る(DxLibW)
DrawString文字列を描画する(DxLibW)
DrawStringToHandle指定のフォントデータで文字列を描画する(DxLibW)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib その他
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs