专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

CMapX添加一个点,下面的代码有什么有关问题

发布时间:2010-06-06 17:11:48 文章来源:www.iduyao.cn 采编人员:星星草
CMapX添加一个点,下面的代码有什么问题?
我想在当前选择的图层上,添加的点信息的样式和当前图层的样式一样的!(只有35分了)

  CMapXFeatureFactory cFactory= m_pMax->GetFeatureFactory();
CMapXLayer Lyr = m_pMax->GetLayers().Item( "用户选择的点层");

CMapXPoint point;
point.CreateDispatch(point.GetClsid());

point.Set(X1,Y1); //在当前点新建一个点
COleVariant vtPoint;
vtPoint.vt = VT_DISPATCH;
vtPoint.pdispVal = point.m_lpDispatch;
vtPoint.pdispVal->AddRef();

CMapXFeature Ft = cFactory.CreateSymbol(vtPoint); 
CMapXStyle PrevStyle = Lyr.GetStyle().Clone();
Ft.SetStyle( PrevStyle );
Lyr.AddFeature(Ft);

------解决方案--------------------
样式一样具体指什么?
代码测试没有问题,可以绘制出一个小三角旗子,我这里目前是黑色,不跟随放大和缩小。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: