设置控件的高度和宽度
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-05 11:14:16 |
👁️ 阅读: 13
根据浮生梦老师前端课程内容,设置控件的高度和宽度可以使用以下函数:
```lua
-- 设置控件尺寸大小
-- widget: 控件对象
-- sizeW: 宽度
-- sizeH: 高度
function GUI:setContentSize(widget, sizeW, sizeH) end
```
**使用示例:**
```lua
-- 先创建父窗口
local parent = GUI:Win_Create("MainWindow", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建一个图片控件
local image = GUI:Image_Create(parent, "my_image", 100, 100, "public_win32/1900000610.png")
-- 设置图片的宽度和高度
GUI:setContentSize(image, 200, 150) -- 宽度200,高度150
-- 也可以创建一个按钮并设置尺寸
local btn = GUI:Button_Create(parent, "my_btn", 300, 200, "public_win32/1900000612.png")
GUI:setContentSize(btn, 120, 50) -- 按钮宽度120,高度50
```
**注意事项:**
1. `setContentSize`函数可以同时设置宽度和高度
2. 第一个参数是控件对象,必须是有效的GUI控件
3. 第二个参数是宽度值,第三个参数是高度值
4. 尺寸单位是像素
5. 设置尺寸后,控件会按照新的尺寸进行显示
**扩展应用:**
```lua
-- 获取当前控件尺寸
local sizeW, sizeH = GUI:getContentSize(widget)
-- 只设置宽度
GUI:setContentSize(widget, 300, sizeH)
-- 只设置高度
GUI:setContentSize(widget, sizeW, 200)
```
这样你就可以灵活地控制控件的大小了,记得在设置尺寸前确保控件已经正确创建。
← 返回问答库