主题
EUIImage
EUIImage 是界面层用于展示图片的控件单元,通过 Image 指定图片资源、通过 Color 对图片整体着色,常用于图标、底图与装饰性图形。它还提供 StretchArea 与 StretchAreaPercentEnabled,用于...
概览
EUIImage 是界面层用于展示图片的控件单元,通过 Image 指定图片资源、通过 Color 对图片整体着色,常用于图标、底图与装饰性图形。它还提供 StretchArea 与 StretchAreaPercentEnabled,用于划分九宫格拉伸区域,使图片在改变尺寸时边角不被拉伸变形。
继承自
EUINodeBase;可通过World:CreateUnit("EUIImage", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
StretchArea | Vector4 | [0, 0, 0, 0] | 图片的拉伸区域,使用 Vector4 表示九宫格边距。 |
Color | Color | [255, 255, 255, 255] | 图片的整体着色,使用 Color 类型表示颜色和透明度。 |
Image | String | official://image/10000 | 图片资源标识,公开类型为 String;在 CreateUnit config 中使用 official://image/... 或项目支持的 custom://... Asset 协议字符串。 |
StretchAreaPercentEnabled | Bool | true | 控制 StretchArea 的边距值是否按百分比计算。(只读) |
