string_height_ext


描述

这个函数将返回输入字符串的高度(以像素为单位),同时考虑到行分隔和换行宽度(换行宽度定义为插入换行之前字符串可以占用的像素数)。当字符串分散在几行时,该函数非常便于计算文本元素之间的距离,计算距离的基础是组成字符串的最高的字母,以及实际的字符串长度本身,因为字符串将使用当前定义的字体用 draw_text_ext 函数绘制 。间隔和宽度可以设置为 -1 以获得默认间距。


语法:

string_height_ext(string, sep, w);

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


返回:

Real(实数)


例如:

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

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