application_get_position

当您在目标平台的 Game Options 中勾选 " 保持宽高比 " 时,GameMaker 将自动设置应用程序表面的绘制位置,以便其在给定显示器上正确居中和缩放。不过,如果您正在操纵该表面并希望自己绘制它,那么此函数可以让您轻松找到显示器或窗口内绘制该表面的准确 位置 ,以便您可以在那里绘制它您自己,或者对齐 GUI 图像或将绘制图像发布到它。

该函数返回一个包含四个键的 数组 ,其中键 0 和 1 是表面左上角的 (x, y) 位置,键 2 和 3 是底部的 x 和 y 表面的右上角,均与显示器或窗口的大小相关。

 

语法:

application_get_position();

 

返回:

Array

 

例子:

var a = application_get_position();
xx = a[0];
yy = a[1];
ww = a[2] - a[0];
hh = a[3] - a[1];

上述代码将获取应用程序表面的位置以及相对于显示窗口的绝对宽度和高度,并将它们存储在四个变量中以供将来使用。