设置图片九宫格怎么用
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-03 23:21:43 |
👁️ 阅读: 1
设置图片九宫格使用 `GUI:Image_setScale9Slice(widget, scale9l, scale9r, scale9t, scale9b)` 函数。
**参数说明:**
- `widget`: 图片控件对象,必须是已创建的 `Image` 类型对象
- `scale9l`: 左边比例(数值)
- `scale9r`: 右边比例(数值)
- `scale9t`: 上边比例(数值)
- `scale9b`: 下边比例(数值)
**使用示例:**
```lua
-- 先创建父窗口
local parent = GUI:Win_Create("MainWin", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建图片控件并加载纹理
local image = GUI:Image_Create(parent, "my_image", 100, 100, "")
GUI:Image_loadTexture(image, "res/public/1900000610.png")
-- 设置九宫格(左边20%,右边20%,上边20%,下边20%)
GUI:Image_setScale9Slice(image, 0.2, 0.2, 0.2, 0.2)
```
**注意事项:**
1. 九宫格比例值范围是0-1,表示图片宽高的百分比
2. 设置九宫格后,图片拉伸时会保持四个角不变,只拉伸中间部分
3. 通常用于按钮、边框等需要自适应大小的UI元素
← 返回问答库