Lua图形显示在现有窗口上

我想在现有窗口上显示图形,使用纯Lua是否可能?因为我找不到需要的东西,我只找到了如何在特定的OpenGL窗口中显示图形。

我查看了一些在github上发布的代码

https://github.com/ittner/lua-gd/tree/master

https://github.com/stetre/moongl

https://github.com/vrld/G4L

这就是我找到的所有内容

点赞
用户1442917
用户1442917

在纯 Lua 中无法完成此操作,因为它没有提供任何平台特定的绘图/GUI 方法。 可以使用一些库(例如您列出的那些),但我不熟悉它们。 您可能可以使用 wxlua,它是 wxwidgets 的包装器,并在其 wxFrame 对象上提供了 SetTransparent 方法,以及在具有透明背景或透明刷子的表面上绘制的方式(您可以设置透明度)。 您仍然需要找到您感兴趣的窗口的位置(以覆盖它),这将取决于系统。 例如,在 Windows 上,您可以使用 winapi 窗口函数 来完成这个操作。

2020-12-23 05:52:06