string_width_ext


描述

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


语法:

string_width_ext(string, sep, w);

参数 描述
string 用来测量宽度的字符串。
sep 文本行之间的距离,以像素为单位,就像正在绘制字符串一样。
w 换行前字符串的最大宽度(以像素为单位),就像绘制字符串一样。


返回:

Real(实数)


例如:

var ww;
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);

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