设置坐标怎么设置
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-29 22:29:56 |
👁️ 阅读: 7
设置坐标可以使用 `GUI:setPosition(widget, x, y)` 函数。
**函数说明:**
- **widget**:控件对象
- **x**:横坐标
- **y**:纵坐标
**示例代码:**
```lua
-- 先创建父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建按钮
local button = GUI:Button_Create(parent, "btn_test", 100, 100, "res/public/1900000612.png")
-- 设置按钮坐标为(200, 300)
GUI:setPosition(button, 200, 300)
```
**获取坐标:**
```lua
-- 获取控件当前位置
local pos = GUI:getPosition(widget)
SL:Print("x坐标:", pos.x)
SL:Print("y坐标:", pos.y)
```
**单独设置X或Y坐标:**
```lua
-- 只设置X坐标
GUI:setPositionX(widget, 150)
-- 只设置Y坐标
GUI:setPositionY(widget, 250)
```
注意:设置坐标前需要确保控件已经创建,并且设置了正确的父节点。
← 返回问答库