创建图片更改尺寸
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-11 11:05:10 |
👁️ 阅读: 17
创建图片控件并更改其尺寸,可以使用 `GUI:Image_Create` 创建图片,然后使用 `GUI:setContentSize` 来设置尺寸。
```lua
-- 1. 先创建父节点(如主界面)
local parent = GUI:Win_Create("ImageDemo", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 2. 创建图片控件,使用指定的背景图片
local image = GUI:Image_Create(parent, "my_image", 100, 100, "res/public_win32/1900000610.png")
-- 3. 更改图片尺寸(例如设置为200x150)
-- 参数说明:widget是图片对象,width是宽度,height是高度
GUI:setContentSize(image, 200, 150)
-- 可选:打印图片位置信息
local pos = GUI:getPosition(image)
SL:Print("图片位置 x:", pos.x, " y:", pos.y)
```
**关键点:**
- `GUI:Image_Create` 用于创建图片控件
- `GUI:setContentSize(widget, width, height)` 用于设置控件内容尺寸
- 创建前需要先有父节点,这里用 `GUI:Win_Create` 创建了一个窗口作为父容器
如果你需要动态调整图片尺寸(比如点击按钮后改变),可以在按钮事件中调用 `GUI:setContentSize`。
← 返回问答库