读书人

MapX中修改当前选择线的样式上面的

发布时间: 2013-01-05 15:20:39 作者: rapoo

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)

读书人网 >行业软件

热点推荐