zoukankan      html  css  js  c++  java
  • 在Mapx中设置单个图元的样式

            前几天研究了一下,感觉都快忘了。虽然去啃帮助仍然可以把这些东西啃出来,但有点烦。把记忆的东西零星整理一下:

    • Mapx4不支持具体到图元的样式的指定,只能够指定到图层的样式
    • 而在MapInfo中,是可以为每个图元指定样式的
    • 在Mapx5中,支持对个别图元的样式的指定,所以如果有这个需要,就需要考虑用mapx5
    • 不管是图元样式还是图层样式,都是一个style,这是一个超集。属性很多,但并非每个都能用,有些对线管用,有些对点管用,有些对面管用……这个从字面上都能看出来。
    • 对于Label,也可以指定样式,而用的style是文字相关的style。只不过这个style,是从labels集合中的元素关联的style。

    代码:
        Map1.ConvertCoord x, y, Lon, lat, miScreenToMap
        pnt.Set Lon, lat
        Set fs = Map1.Layers(PLayer).SearchAtPoint(pnt)
        If fs.Count > 0 Then     '定位对象
          If Not curftr Is Nothing Then If curftr = fs.Item(1) Then Exit Sub  '防止重复设置
          Set lb = GetLabel(fs.Item(1).FeatureKey, Map1.Layers(PLayer).Labels)
          If Not lb Is Nothing Then             '为标注加下划线效果
            lb.Style.TextFont.Underline = True
            Set curftr = fs.Item(1)
            'fs.Item(1).Update
          End If
          Map1.MousePointer = miCustomCursor    '鼠标样式

  • 相关阅读:
    struts2自定义拦截器之过滤不良言论---http500可能的问题所在
    bzoj4205[FJ2015集训] 卡牌配对
    bzoj1562[NOI2009] 变换序列
    bzoj1433[ZJOI2009] 假期的宿舍
    bzoj2150 部落战争
    从bzoj2463到bzoj1443和bzoj2437 博弈+二分图匹配
    bzoj4554[Tjoi2016&Heoi2016] 游戏
    bzoj1059[ZJOI2007] 矩阵游戏
    bzoj1143[CTSC2008] 祭祀river
    bzoj3175[Tjoi2013] 攻击装置
  • 原文地址:https://www.cnblogs.com/jetz/p/1195974.html
Copyright © 2011-2022 走看看