display_set_gui_size


描述

此函数只会影响 Draw GUI Event 中的绘制的内容,并可以用来给那个事件中所有GUI组件设定特定的宽度和高度, 不管显示器或窗口之前是怎样显示GUI,都会缩放到适当的效果。GUI放置的位置 (比如 (0,0)位置)取决于你是否使用这个函数 display_set_gui_maximise() 。如果你没有使用这个函数 (默认设置), GUI层将被放置在同应用表面(游戏绘制的区域)一样的 (0,0)位置,宽度和高度将被拉伸以适合这个表面层,使用这个函数这样设置时宽度为256px的 GUI,当应用表面层是512px时,将会拉伸256像素为表面层的大小,使得像素放大两倍。这是已经在全局游戏设置中开启长宽比校正的理想选择。

如果你已经使用 <t5>display_set_gui_maximise()</t5> 函数,然后GUI层的 (0,0)位置将默认为游戏窗口或显示器的左上角(全屏或者在移动设备上),用那个函数设置缩放因数,这个函数设置宽度和高度。通过调用这个函数,设置宽和高为-1,你可以在任何时间重置GUI层为默认设置。这个操作将设置GUI层至应用表面左上角的(0,0)坐标,宽和高重置应用表面相同的大小。


语法:

display_set_gui_size(width, height);

参数 描述
宽度 The width of the GUI
高度 The height of the GUI


返回:

N/A(无返回值)


例如:

display_set_gui_size(768, 1024);

上述代码将锁定GUI绘制事件,以指定的宽度和高度,使用那个比例缩放所有的分量以适应应用表面或者显示器。