首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2013-01-05 
MapX中,修改当前选择线的样式,下面的代码为什么不行?//设置可以编辑CMapXLayers Lyrs m_pMax-GetLayers

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)

热点排行