使用c#开发mapserver之七symbolObj

Mapserver中的symbol对象用来定义符号,symbol对象只包含了符号的形状,其它的颜色尺寸等都需要在style中设置,因此它需要与style对象配合使用才有效。每一个style对象都必须包含一个symbol对象,如果你没有为style指定symbolstyle会使用默认的symbol, 对于点对象,Symbol 0是单个像素,对于面对象,Symbol 0是一个实体填充,对于线对象,Symbol 0是一个单像素宽度的线。

不推荐使用csharp_mapscript来动态的创建symbol对象,最好是预先定义好再使用,在csharp_mapscript中创建symbol不是太灵活,我只找到了创建image类型的symbol的方法。

    symbolObj pSymbolObj = new symbolObj(symbolname, imagefilePath);

 

预定义symbol对象有两种方式,可以直接在mapfile中定义,也可以在一个外部文件中定义然后在mapfile中引用。

第一种方式,就是在map对象内中以symbol标签开始定义一个symbol对象,例如:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值