GUI:Image_Create 详细介绍详解
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-09 21:55:55 |
👁️ 阅读: 5
`GUI:Image_Create` 是996引擎中创建图片控件的函数,用于在UI界面中显示图片资源。
**函数原型:**
```lua
local image = GUI:Image_Create(parent, ID, x, y, imagePath)
```
**参数详解:**
- `parent`:父节点对象,图片将作为该节点的子节点
- `ID`:字符串类型的唯一标识符,用于后续获取或操作该控件
- `x`:横坐标位置(相对于父节点)
- `y`:纵坐标位置(相对于父节点)
- `imagePath`:图片资源路径,如"res/custom/147_gongce/i7.png"
**使用示例:**
```lua
-- 先创建父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建图片控件
local image = GUI:Image_Create(parent, "my_image", 100, 200, "res/public/1900000610.png")
-- 设置锚点(通常设为0.5,0.5让图片以中心点定位)
GUI:setAnchorPoint(image, 0.50, 0.50)
-- 禁用触摸(如果不需要点击)
GUI:setTouchEnabled(image, false)
-- 设置标签(可用于标识)
GUI:setTag(image, 0)
```
**常见配套操作:**
1. **设置尺寸**:`GUI:setContentSize(image, width, height)`
2. **设置可见性**:`GUI:setVisible(image, true/false)`
3. **设置透明度**:`GUI:setOpacity(image, value)` 值范围0-255
4. **更换图片**:`GUI:loadTexture(image, newImagePath)`
**注意事项:**
- 图片路径必须正确,否则显示为空白
- ID必须唯一,避免重复导致获取错误
- 创建前确保父节点已存在
- 建议配合setAnchorPoint设置锚点,方便后续布局调整
这个函数是UI开发的基础,掌握好它就能轻松在游戏界面中添加各种图片元素啦!
← 返回问答库