获取鼠标在UMG控件上的坐标

例如在UMG上有张图像(Image_H2O),当鼠标点击时,我们想要获取鼠标在该图像控件上的位置。

我们通过重载UMG的OnMouseButtonUp函数,来获取鼠标弹起后的一些坐标数据,蓝图代码如下图所示:

坐标原点有三个,分别是:

  • 屏幕原点:屏幕(显示器)的左上角。单位:像素。
  • 窗口原点:游戏窗口的左上角。单位:像素。
  • 控件原点:图像的左上角。

因此鼠标在该图像上的位置也有三个数据。值得注意的是在控件上的坐标单位并非像素,而是根控件的大小相关,例如这个图像控件的大小是700*400,那么鼠标在右下角的位置就是700,400,与显示器分辨率无关.

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注