此函数使用给定的文件名将表面的一部分保存到光盘。
表面 必须 保存为 *.png 格式文件,并且 (x, y) 位置必须作为表面的本地坐标,请记住表面的左上角始终为 (0, 0)。
注意 此函数仅适用于使用 surface_rgba8unorm (默认)表面 格式的表面 。
surface_save_part(surface_id, fname, x, y, width, height);
参数 | 类型 | 描述 |
---|---|---|
surface_id | Surface | 设置为绘图目标的表面。 |
fname | String | 保存的图像文件的名称。 |
x | Real | 表面内的起始x位置。 |
y | Real | 表面内的起始y位置。 |
width | Real | 要保存的零件的宽度。 |
height | Real | 要保存的零件的高度。 |
N/A
if (keyboard_check_pressed(ord("S")))
{
surface_save_part(surf, "test.png", 0, 0, 100, 100);
}
上面的代码将检查用户是否按下键盘上的 "S" 键,如果按下,则会将变量 surf 中索引的表面部分保存到光盘。