string_width_ext

该函数将返回输入字符串的最大宽度 (以像素为单位),同时考虑到行分隔和换行符宽度 (定义为插入换行符之前字符串可以占用的像素数)。非常方便根据字符串的最大宽度计算文本元素之间的距离,该字符串将使用 draw_text_ext() 使用当前定义的字体。间隔和宽度可以设置为-1,以获得默认间距。

 

语法:

string_width_ext(string, sep, w);

参数类型描述
stringString要测量的宽度的字符串。
sepReal文本行之间的像素距离,就像正在绘制字符串一样。
wReal换行符前字符串的最大宽度 (以像素为单位),就像字符串被绘制一样。

 

返回:

Real

 

例子:

var ww = string_width_ext(str_Story_Text[1], -1, 100);
draw_text_ext(32, 32, str_Story_Text[1], -1, 100);
draw_text_ext(32 + ww, 32, str_Story_Text[2], -1, 100);

上面的代码将得到给定字符串的宽度,考虑到行分隔和换行宽度,然后绘制两行文本,使用返回的总字符串宽度作为分隔符。