TextureRect
继承
简要描述
用于绘制纹理的控件。
描述
用于在用户界面中绘制图标和精灵。纹理的放置可通过[构件stretch_mode]属性来控制。它可以缩放,平铺或保持居中于其边界矩形内。
成员
类型 | 属性名 | 默认值 |
---|---|---|
bool | expand | false |
bool | flip_h | false |
bool | flip_v | false |
int | mouse_filter | 1 |
int | stretch_mode | 0 |
Texture | texture |
枚举
enum StretchMode:
- **STRETCH_SCALE_ON_EXPAND = 0**
当且仅当expand
为true
时,才缩放以适合节点的边界矩形。默认的stretch_mode
,用于向后兼容。 在将expand
设置为true
之前,纹理的行为将类似于STRETCH_KEEP。
- **STRETCH_SCALE = 1**
缩放以适应节点的边界矩形。
- **STRETCH_TILE = 2**
在节点的边界矩形内平铺。
- **STRETCH_KEEP = 3**
纹理保持其原始大小,并停留在边界矩形的左上角。
- **STRETCH_KEEP_CENTERED = 4**
纹理保持其原始大小,并保持在节点边界矩形的中心。
- **STRETCH_KEEP_ASPECT = 5**
缩放纹理以适应节点的边界矩形,但保持纹理的纵横比。
- **STRETCH_KEEP_ASPECT_CENTERED = 6**
缩放纹理以适应节点的边界矩形,使其居中并保持其纵横比。
- **STRETCH_KEEP_ASPECT_COVERED = 7**
缩放纹理,以使较短的一侧适合边界矩形。另一端扣到节点的边界极限。
成员说明
- bool expand
Default | false |
---|---|
setter | set_expand(value) |
getter | has_expand |
- bool flip_h
Default | false |
---|---|
setter | set_flip_h(value) |
getter | is_flipped_h |
- bool flip_v
Default | false |
---|---|
setter | set_flip_v(value) |
getter | is_flipped_v |
- int mouse_filter
Default | 1 |
---|---|
setter | set_mouse_filter(value) |
getter | get_mouse_filter |
- int stretch_mode
Default | 0 |
---|---|
setter | set_stretch_mode(value) |
getter | get_stretch_mode |
- Texture texture
setter | set_texture(value) |
---|---|
getter | get_texture |