# TextMaterialProperty
查阅Cesium API

#### new mars3d.material.TextMaterialProperty(options)
material/property/TextMaterialProperty.js 9

文字贴图 entity材质

参数名称 | 类型 | 描述信息
--- | --- | ---
`options` | object | 可选 参数对象，包括以下：
参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`text` | string |  | 可选 文本内容
`font_family` | string | `"楷体"` | 可选 字体 ,可选项：微软雅黑,宋体,楷体,隶书,黑体,
`font_size` | number | `70` | 可选 字体大小
`font_weight` | string | `"normal"` | 可选 是否加粗 ,可选项：bold (解释：是),normal (解释：否),
`font_style` | string | `"normal"` | 可选 是否斜体 ,可选项：italic (解释：是),normal (解释：否),
`font` | string | `'30px normal normal 楷体'` | 可选 上叙4个属性的一次性指定CSS字体的属性。
`fill` | boolean | `true` | 可选 是否填充
`color` | string | `"#ffff00"` | 可选 文本颜色
`spacing` | number |  | 可选 字间距
`stroke` | boolean | `false` | 可选 是否描边文本。
`strokeColor` | string | Cesium.Color | `new Cesium.Color(1.0, 1.0, 1.0, 0.8)` | 可选 描边的颜色。
`strokeWidth` | number | `2` | 可选 描边的宽度。
`background` | boolean | `false` | 可选 是否背景色。
`backgroundColor` | string | Cesium.Color | `new Cesium.Color(1.0, 1.0, 1.0, 0.1)` | 可选 画布的背景色。
`outlineWidth` | number |  | 可选 边框的宽度。
`outlineColor` | string | Cesium.Color | `color` | 可选 矩形边框的颜色。
`padding` | number | `10` | 可选 要在文本周围添加的填充的像素大小。
`onCustomCanvas` | function |  | 可选 支持对生成后的Canvas做自定义处理。
`speed` | number | `0` | 可选 不为0时呈现文字滚动效果，数字代表滚动速度
`noWhite` | boolean | `true` | 可选 是否不显示白色，true时没有加载完成前的白色闪烁，但也不支持纯白色的图片

### 继承自

- Image2MaterialProperty

### 属性值

#### color : Cesium.Color
material/property/Image2MaterialProperty.js 49

颜色

继承自:
  - Image2MaterialProperty#color

#### flipx : boolean
material/property/Image2MaterialProperty.js 67

是否X方向翻转图片

继承自:
  - Image2MaterialProperty#flipx

#### flipy : boolean
material/property/Image2MaterialProperty.js 73

是否Y方向翻转图片

继承自:
  - Image2MaterialProperty#flipy

#### image : string
material/property/Image2MaterialProperty.js 35

背景图片URL

继承自:
  - Image2MaterialProperty#image

#### noWhite : boolean
material/property/Image2MaterialProperty.js 79

是否不显示白色，true时没有加载完成前的白色闪烁，但也不支持纯白色的图片

继承自:
  - Image2MaterialProperty#noWhite

#### opacity : number
material/property/Image2MaterialProperty.js 43

透明度，0-1

继承自:
  - Image2MaterialProperty#opacity

#### repeat : Cesium.Cartesian2
material/property/Image2MaterialProperty.js 88

指定图像在每个方向上重复的次数

继承自:
  - Image2MaterialProperty#repeat

#### rotation : number
material/property/Image2MaterialProperty.js 61

旋转角度

继承自:
  - Image2MaterialProperty#rotation

#### speed : number
material/property/Image2MaterialProperty.js 55

不为0时呈现图片滚动效果，数字代表滚动速度

继承自:
  - Image2MaterialProperty#speed

#### text : string
material/property/TextMaterialProperty.js 70

文本内容

#### textStyles : object
material/property/TextMaterialProperty.js 84

文本样式

#### transparent : boolean
material/property/TextMaterialProperty.js 53

是否透明

### 方法

#### equals(other) → boolean
material/property/Image2MaterialProperty.js 135

将此属性与提供的属性进行比较并返回, 如果两者相等返回true，否则为false

参数名称 | 类型 | 描述信息
--- | --- | ---
`other` | Cesium.Property | 可选 比较的对象

##### 返回值:

两者是同一个对象

继承自:
  - Image2MaterialProperty#equals

#### getType(time) → string
material/property/Image2MaterialProperty.js 100

获取 材质名称

参数名称 | 类型 | 描述信息
--- | --- | ---
`time` | Cesium.JulianDate | 可选 检索值的时间。

##### 返回值:

材质名称

继承自:
  - Image2MaterialProperty#getType

#### getValue(time, result) → object
material/property/Image2MaterialProperty.js 111

获取所提供时间的属性值。

参数名称 | 类型 | 描述信息
--- | --- | ---
`time` | Cesium.JulianDate | 可选 检索值的时间。
`result` | object | 可选 用于存储值的对象，如果省略，则创建并返回一个新的实例。

##### 返回值:

修改的result参数或一个新的实例(如果没有提供result参数)。

继承自:
  - Image2MaterialProperty#getValue