surface_save_part

此函数使用给定的文件名将表面的一部分保存到光盘。

表面 必须 保存为 *.png 格式文件,并且 (x, y) 位置必须作为表面的本地坐标,请记住表面的左上角始终为 (0, 0)。

注意 此函数仅适用于使用 surface_rgba8unorm (默认)表面 格式的表面 。

 

语法:

surface_save_part(surface_id, fname, x, y, width, height);

参数类型描述
surface_idSurface设置为绘图目标的表面。
fnameString保存的图像文件的名称。
xReal表面内的起始x位置。
yReal表面内的起始y位置。
widthReal要保存的零件的宽度。
heightReal要保存的零件的高度。

 

返回:

N/A

 

例子:

if (keyboard_check_pressed(ord("S")))
{
    surface_save_part(surf, "test.png", 0, 0, 100, 100);
}

上面的代码将检查用户是否按下键盘上的 "S" 键,如果按下,则会将变量 surf 中索引的表面部分保存到光盘。