获取或设置是否支持文本表达式,即上下标功能。

命名空间:  SuperMap.Mapping
程序集:  SuperMap.Mapping (in SuperMap.Mapping)
版本: dll

语法

C#
public bool IsTextExpression { get; set; }

字段值

默认值为false,不支持文本表达式,即上下标功能。

备注

当选择字段为文本类型,文本中含有上下标,并且是根据特定的标准时(文本表达式请参考下面说明),需要设置此属性,以便正确显示文本(如下右图)。下图为分别设置此属性值为false和true时的效果对比:

注意:

当设置该属性为true后,具有上下标的文本的标签的对齐方式只能显示为“左上角”效果,不具有上下标的文本的标签的对齐方式与文本风格中设置的对齐方式相同。

不支持有旋转角度的文本标签,及文本标签的旋转角度不为0时,该属性的设置无效。

不支持竖排、换行显示的文本标签。

不支持包含删除线、下划线、分隔符的文本标签。

不支持线数据集的标签专题图沿线标注的文本标签。

不支持特殊符号的标签专题图的文本标签。

当地图有旋转角度时,设置了支持文本表达式的文本标签不随地图的旋转而旋转。

含有上下标的文本表达式中,#+表示上标;#-表示下标,#=表示分割一个字符串为两个上下标部分。

设置了支持文本表达式的文本标签如果以"#+"、"#-"、"#="开始,整个字符串原样输出。

下图为分别设置此属性值为false和true时的效果对比:

遇到#+或者#-,后边紧挨着的字符串都当成上下标内容、当第三次遇到#+或#-时采用新串规则。

下图为分别设置此属性值为flse和true时的效果对比。

含有上下标的文本表达式中,两个连续的"#+"的效果同一个"#-",两个连续的"#-"的效果同一个"#+"。

下图为分别设置此属性值为false和true时的效果对比:

目前支持该功能的标签专题图类型为 统一风格标签专题图,分段风格标签专题图 和标签矩阵专题图。

请参见