当前位置: 代码迷 >> GIS >> MapX中,修改当前选择线的样式,上面的代码为什么不行
  详细解决方案

MapX中,修改当前选择线的样式,上面的代码为什么不行

热度:129   发布时间:2016-05-05 06:21:22.0
MapX中,修改当前选择线的样式,下面的代码为什么不行?
//设置可以编辑
CMapXLayers Lyrs = m_pMax->GetLayers();
CMapXLayer Lyr = Lyrs.Item( "Road" );
Lyr.SetSelectable(TRUE);
Lyr.SetEditable( TRUE );


//修改样式
CMapXLayers Lyrs = m_pMax->GetLayers();
CMapXLayer Lyr = Lyrs.Item( "Road" );
CMapXSelection Sel = Lyr.GetSelection();
CMapXFeature Feat = Sel.Item(1);
CMapXStyle style = Feat.GetStyle();
style.PickLine();
m_pFeat->Update();

------解决方案--------------------
layer.SetOverrideStyle(TRUE)
  相关解决方案