3.3.4 IStyleSheet


IStyleSheet是样式表对象,用于配置矢量数据图层的样式表参数。在创建矢量图层时,必须要设置样式表对象参数。

样式表对象由MapManagerCOM组件的CreateStyleSheet()接口创建。

1.AddStyle

说明:

增加样式对象配置。将样式对象的配置信息添加到样式表对象中。

语法:

Javascript调用

AddStyle(style)

C++调用

HRESULT AddStyle([in] BSTR style)

C#调用

void AddStyle(string style)

参数:

参数名 参数类型 说明
style string 样式配置字符串,可通过样式对象的GetConfig()方法获取

2.GetConfig

说明:

获取样式表对象字符串。将配置的参数形成类似xml格式的字符串,后续作为矢量图层配置对象的参数。

语法:

Javascript调用

GetConfig()

C++调用

HRESULT GetConfig([out,retval] BSTR* config)

C#调用

string GetConfig()

返回值: config

config表示样式表对象字符串。

3.AddStyleSelector

说明:

添加样式选择器名称。在进行矢量的专题配置时,需要设置多个样式对象。在进行符号化时,需要通过样式选择器选择相应的样式进行符号化。样式选择器设置的名称需要与样式对象名称保持一致。

语法:

Javascript调用

AddStyleSelector(styleName)

C++调用

HRESULT AddStyleSelector([in] BSTR styleName)

C#调用

void AddStyleSelector(string styleName)

参数:

参数名 参数类型 说明
styleName string 和添加到样式表里面的样式对象名称对应

4.SetNumExpression

说明:

设置数值类型的表达式。该表达式用于专题配置,在进行专题配置时,每个要素会根据表达式获取字段值,然后匹配相应的样式对象进行符号化。

语法:

Javascript调用

SetNumExpression(expression)

C++调用

HRESULT SetNumExpression([in] BSTR expression)

C#调用

void SetNumExpression(string expression)

参数:

参数名 参数类型 说明
expression string 字段名称,以[]括起来

5.SetStrExpression

说明:

设置字符串类型的表达式。该表达式用于专题配置,在进行专题配置时,每个要素会根据表达式获取字段值,然后匹配相应的样式对象进行符号化。

语法:

Javascript调用

SetStrExpression(expression)

C++调用

HRESULT SetStrExpression([in] BSTR expression)

C#调用

void SetStrExpression(string expression)

参数:

参数名 参数类型 说明
expression string 字段名称,以[]括起来

6.AddResLib

说明:

添加资源库对象。

语法:

Javascript调用

AddResLib(reslib)

C++调用

HRESULT AddResLib([in] BSTR reslib)

C#调用

void AddResLib(string reslib)

参数:

参数名 参数类型 说明
reslib string 资源库配置,可通过资源库对象的GetConfig()方法获取

results matching ""

    No results matching ""