NinePatchRect¶
Inherits: Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
可缩放的基于纹理的框架,它平铺纹理的中心和边,但保持角的原始大小。非常适合面板和对话框。
属性¶
0 |
||
0 |
||
真 |
||
0 |
||
0 |
||
0 |
||
0 |
||
rect2(0,0,0,0) |
||
方法¶
get_patch_margin ( Margin margin ) const |
|
无效 |
set_patch_margin ( Margin margin, int value ) |
枚举¶
枚举 AxisStretchMode :
AXIS_STRETCH_MODE_STRETCH = 0 ——写作时什么都不做。
AXIS_STRETCH_MODE_TILE = 1 ——写作时什么都不做。
AXIS_STRETCH_MODE_TILE_FIT = 2 ——写作时什么都不做。
描述¶
也被称为9层面板,NinePatchrect基于一个小纹理,生产任何尺寸的干净面板。为此,它将纹理分割为3×3的网格。当您缩放节点时,它会水平或垂直地平铺纹理的边、两个轴上的中心,但不会缩放或平铺角。
属性描述¶
AxisStretchMode axis_stretch_horizontal
违约 |
0 |
设定器 |
设置轴拉伸模式(值) |
吸气剂 |
获取轴拉伸模式() |
在写作的时候什么都不做。
AxisStretchMode axis_stretch_vertical
违约 |
0 |
设定器 |
设置轴拉伸模式(值) |
吸气剂 |
获取_v_轴_拉伸_模式() |
在写作的时候什么都不做。
bool draw_center
违约 |
真 |
设定器 |
设置绘制中心(值) |
吸气剂 |
是否启用了“绘制中心”() |
如果 true
,绘制面板的中心。否则,只绘制9个切片的边框。
int patch_margin_bottom
违约 |
0 |
设定器 |
设置补丁页边距(值) |
吸气剂 |
获取补丁页边距() |
9层底行的高度。页边为16表示9层的底角和边的高度为16像素。可以单独设置所有4个边距值,以创建具有非统一边框的面板。
int patch_margin_left
违约 |
0 |
设定器 |
设置补丁页边距(值) |
吸气剂 |
获取补丁页边距() |
9切片左侧列的高度。
int patch_margin_right
违约 |
0 |
设定器 |
设置补丁页边距(值) |
吸气剂 |
获取补丁页边距() |
9切片右列的高度。
int patch_margin_top
违约 |
0 |
设定器 |
设置补丁页边距(值) |
吸气剂 |
获取补丁页边距() |
9切片顶行的高度。
Rect2 region_rect
违约 |
rect2(0,0,0,0) |
设定器 |
设置区域矩形(值) |
吸气剂 |
获取区域矩形() |
要采样的纹理的矩形区域。如果使用的是图集,请使用此属性定义9切片应使用的区域。所有其他属性都与此属性相关。
Texture texture
设定器 |
设置纹理(值) |
吸气剂 |
获取纹理() |
节点的纹理资源。