screen_save_part


描述

使用此函数来保存当前游戏窗口中的部分的游戏截图。选择区域的坐标基于显示器的 绝对尺寸,所以 (0,0)一直是屏幕的左上角(或窗口)。下面的图片显示了此函数是如何工作的:

此截图文件将会被保存在此游戏的工作目录(working directory) 中。此函数是专门用来被<b2>绘制GUI结束事件</b2>调用的,这在所有平台上会给出相同的结果。在其他事件中使用不会得到期望的效果,可能会在不同的平台甚至不同的设备上给出不同的结果。

注意: 此函数在HTML5上不会起作用。


语法:

screen_save_part(fname,x,y,w,h);

参数 描述
fname 屏幕截图保存的名称。
x 捕捉屏幕区域的左上角X坐标。
y 捕捉屏幕区域的右上角Y坐标。
w 捕捉屏幕区域的宽度。
h 捕捉屏幕区域的高度。


返回:

N/A(无返回值)


例如:

if keyboard_check_pressed(ord("S"))
    {
    screen_save_part("Screens\Screen_" + string(num++) + ".png", 0, 0, 100, 100)
    }

上述代码在按下“S”键时将游戏屏幕边长100像素的正方形区域保存为截图。截图保存在特定的文件夹里,其编号使用一个变量递增后得到。