Skip to content

KBE3D / KBCore / materials / TextMaterialPropertyOptions

接口: TextMaterialPropertyOptions

面状: 文字贴图entity材质构造器类型

属性

text?

optional text: string

文本内容。


font_family?

optional font_family: string

字体族,默认为"楷体"。 可选项包括:微软雅黑,宋体,楷体,隶书,黑体。


font_size?

optional font_size: number

字体大小,默认为30。


font_weight?

optional font_weight: "bold" | "normal"

字体是否加粗,默认为"normal"。 可选项包括:bold (是), normal (否)。


font_style?

optional font_style: "normal" | "italic"

字体是否斜体,默认为"normal"。 可选项包括:italic (是), normal (否)。


font?

optional font: string

一次性指定CSS字体的属性,将覆盖font_family, font_size, font_weight, font_style。


fill?

optional fill: boolean

是否填充文本,默认为true。


color?

optional color: string

文本颜色,默认为"#ffff00"。


stroke?

optional stroke: boolean

是否描边文本,默认为true。


strokeColor?

optional strokeColor: Color

描边的颜色,默认为Cesium.Color(1.0, 1.0, 1.0, 0.8)。


strokeWidth?

optional strokeWidth: number

描边的宽度,默认为2。


backgroundColor?

optional backgroundColor: Color

画布的背景色,默认为Cesium.Color(1.0, 1.0, 1.0, 0.1)。


outlineWidth?

optional outlineWidth: number

边框的宽度。


outlineColor?

optional outlineColor: Color

矩形边框的颜色,默认为fillColor(如果提供),否则可能依赖于实现。


padding?

optional padding: number

在文本周围添加的填充的像素大小,默认为10。


textBaseline?

optional textBaseline: string

文本的基线,默认为'top'。


onCustomCanvas()?

optional onCustomCanvas: (canvas: HTMLCanvasElement) => void

支持对生成后的Canvas做自定义处理的函数。

参数

canvas

HTMLCanvasElement

返回

void

KBE3D @3.0.0 Copyright © 2024-present KBE3D