draw_text_ext_transformed

此函数是基于draw_text()函数与draw_text_ext()draw_text_colour()函数的组合,允许您缩放和旋转文本,同时保持特定的行间距和每行的最大宽度。请注意,"width"参数基于小数位数1,因此如果小数位数不同,则应更改此值成比例。例如,如果换行符的基准宽度为300,并且将比例设置为2,则文本将显示错误,超出给定的宽度。相反,应该将宽度设置为150以补偿缩放。

 

语法:

draw_text_ext_transformed(x, y, string, sep, w, xscale, yscale, angle);

参数类型描述
xReal绘制字符串的x坐标。
yReal绘制字符串的y坐标。
stringString绘制的字符串。
sepReal文本行之间的距离,以像素为单位。
wReal换行前字符串的最大宽度(以像素为单位)。
xscaleReal水平刻度。
yscaleReal垂直比例尺。
angleReal文本的角度。

 

返回:

N/A

 

例子:

draw_set_halign(fa_center);
draw_set_valign(fa_middle);
image_angle += 1;
draw_text_ext_transformed(room_width / 2, room_height / 2, keyboard_string, 10, 300, 2, 2, image_angle);

上述代码将在房间中间绘制给定的文本,最大字符串长度为300像素,每行之间的间距为10像素,旋转并缩放为原始大小的两倍。