display_set_gui_size

此函数仅影响绘制 GUI 事件中绘制的内容,并可用于为该事件中的所有 GUI 组件设置特定的宽度和高度,无论使用何种尺寸的显示或窗口来显示 GUI,都将缩放以适应正确的大小。将取决于您是否使用了函数 display_set_gui_maximise()。如果不使用此函数(默认设置),则将使用其 (0,0) 点将 GUI 层定位在与应用程序表面(绘制游戏的区域)相同的位置,并拉伸宽度和高度以适应此表面,这样,当应用程序表面为 512 px时,使用此函数将 GUI 宽度设置为 256 px 将拉伸这 256 个像素以适应,从而有效地使像素变得两倍大。这非常适合于在全局游戏设置中设置纵横比校正的游戏。

如果您使用了 display_set_gui_maximise() 函数,那么,GUI 层的 (0,0) 位置将默认设置为游戏窗口的左上角,或者显示(在全屏或设备上时),并具有由该函数设置的缩放比例因子,以及由此函数设置的宽度和高度。通过使用 -1 作为宽度和高度调用此函数,可以随时将 GUI 层重置为默认配置-这将设置 (0,0) 应用程序表面的位置,并且宽度和高度也将与表面重置为 1:1。

 

语法:

display_set_gui_size(width, height);

参数类型描述
widthRealGUI 的宽度
heightRealGUI 的高度

 

返回:

N/A

 

例子:

display_set_gui_size(768, 1024);

上述代码将把绘制 GUI 事件锁定到给定的宽度和高度,使用该比例缩放所有组件以适应应用程序表面或显示。