跳到主要内容

Style2D

Ploy3DDocs


Ploy3D / Style2D

Class: Style2D

UI样式实例。

Constructors

new Style2D()

new Style2D(renderer, id): Style2D

构造函数。

Parameters

renderer: Renderer2D

2D渲染器实例。

id: string

样式实例ID。

Returns

Style2D

Accessors

color

get color(): number

纯色颜色值(#AARRGGBB);

set color(value): void

Parameters

value: number

Returns

number


gradient_conic_center

get gradient_conic_center(): number[]

Conic渐变中心点坐标(画布空间,范围:[0, 65535])。

Returns

number[]


gradient_conic_end_angle

get gradient_conic_end_angle(): number

Conic渐变终止弧度(顺时针渐变)。

Returns

number


gradient_conic_start_angle

get gradient_conic_start_angle(): number

Conic渐变起始弧度(顺时针渐变)。

Returns

number


gradient_linear_end

get gradient_linear_end(): number[]

Linear渐变线的终点坐标(画布空间,范围:[0, 65535])。

Returns

number[]


gradient_linear_start

get gradient_linear_start(): number[]

Linear渐变线的起点坐标(画布空间,范围:[0, 65535])。

Returns

number[]


gradient_radial_end_center

get gradient_radial_end_center(): number[]

Radial渐变终止圆心坐标(画布空间,范围:[0, 65535])。

Returns

number[]


gradient_radial_end_radius

get gradient_radial_end_radius(): number

Radial渐变终止圆弧半径(范围:[0, 65535])。

Returns

number


gradient_radial_start_center

get gradient_radial_start_center(): number[]

Radial渐变起始圆心坐标(画布空间,范围:[0, 65535])。

Returns

number[]


gradient_radial_start_radius

get gradient_radial_start_radius(): number

Radial渐变起始圆弧半径(范围:[0, 65535])。

Returns

number


gradient_stop_count

get gradient_stop_count(): number

渐变色渐变停靠点数量(最大3个)。

Returns

number


gradient_stops_color

get gradient_stops_color(): number[]

渐变色各停靠点颜色(根据渐变区间归一化,最多3个停靠点)。

Returns

number[]


gradient_stops_offset

get gradient_stops_offset(): number[]

渐变色各停靠点偏移(根据渐变区间归一化,最多3个停靠点)。

Returns

number[]


id

get id(): string

样式实例ID。

Returns

string


pattern_rotation

get pattern_rotation(): number

Pattern图案旋转弧度(顺时针)。

Returns

number


pattern_scale

get pattern_scale(): number

Pattern图案整体缩放(最大放大256倍)。

Returns

number


pattern_texture_layer

get pattern_texture_layer(): number

填充图案所在图集图层。

Returns

number


pattern_uv_offset

get pattern_uv_offset(): number[]

Pattern图案采样图集图层UV偏移。

Returns

number[]


pattern_uv_scale

get pattern_uv_scale(): number[]

Pattern图案采样图集图层UV缩放。

Returns

number[]


type

get type(): number

样式类型: 0-Color:纯色; 1-Gradient_linear:渐变色。渐变方向为线段方向,起始点外为起始色,终止点外为终止色; 2-Gradient_radial:渐变色。渐变方向为径向,起始圆内为起始色,终止圆外为终止色; 3-Gradient_conic:渐变色。渐变方向为弧向; 4-Pattern_repeat:填充图案。重复平铺。 5-Pattern_repeat_x:填充图案。横向重复平铺。 6-Pattern_repeat_y:填充图案。纵向重复平铺。 7-Pattern_clamp:填充图案。不平铺。

set type(value): void

Parameters

value: number

Returns

number