3.3.3 ISymbolObject
ISymbolObject是符号化对象,用于配置矢量符号化的符号参数以及空间分析类图层、空间测量类图层的文字符号参数。
符号化配置对象由MapManagerCOM组件的CreateSymbol()接口创建。
1.AddConfig
说明:
配置键值对。配置项键值对以字符串进行传入。不同的符号包含不同的配置项,具体配置项类型、配置参数以及范围可参考矢量符号化中各种符号的参数配置。
语法:
Javascript调用
AddConfig(key, value)
C++调用
HRESULT AddConfig([in] BSTR key, [in] BSTR value)
C#调用
void AddConfig(string key, string value)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
key | string | 配置项键值类型 |
value | string | 配置项键值 |
2.SetType
说明:
设置符号类型。
语法:
Javascript调用
SetType(type)
C++调用
HRESULT SetType([in] BSTR type)
C#调用
void SetType(string type)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
type | string | 类型 |
3.GetConfig
说明:
获取配置符号字符串。将配置的参数形成类似xml格式的字符串,后续可作为样式对象的参数。
语法:
Javascript调用
GetConfig()
C++调用
HRESULT GetConfig([out,retval] BSTR* config)
C#调用
string GetConfig()
返回值: config
config表示配置符号的字符串。
4.GetType
说明:
获取符号类型。
语法:
Javascript调用
GetType()
C++调用
HRESULT GetType([out,retval] BSTR* type)
C#调用
string GetType()
返回值: type
type表示符号类型。