GUI:getContentSize()
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-16 19:56:14 |
👁️ 阅读: 5
```lua
-- GUI:getContentSize() 函数用于获取控件的尺寸
-- 参数:widget - 控件对象
-- 返回值:返回一个包含width和height的table
local widget = GUI:Win_Create("TestWindow", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 设置控件尺寸
GUI:setContentSize(widget, 200, 100)
-- 获取控件尺寸
local size = GUI:getContentSize(widget)
SL:Print("控件宽度:", size.width)
SL:Print("控件高度:", size.height)
-- 实际应用示例:创建一个文本控件并获取其尺寸
local textWidget = GUI:Text_Create(widget, "Text_test", 50, 50, 16, "#FFFFFF", "测试文本")
local textSize = GUI:getContentSize(textWidget)
SL:Print("文本控件宽度:", textSize.width)
SL:Print("文本控件高度:", textSize.height)
```
这个函数在前端开发中很常用,可以获取控件的实际显示尺寸,用于布局计算和位置调整。
← 返回问答库