问题描述
CMapXFeaturef;CMapXPointspnts;pnts.AttachDispatch(points,false);if(!f.CreateDispatch(f.GetClsid()))//{//return;//}//try//{//f.Attach(axmap.GetDispatch());////设置多边形的样式//f.SetType(MapXLib.FeatureTypeConstants.miFeatureTypeRegion);//f.GetStyle().SetRegionPattern(MapXLib.FillPatternConstants.miPatternSolid);//f.GetStyle().SetRegionColor(255);//f.GetStyle().SetRegionBorderColor(0);//f.GetStyle().SetRegionBorderWidth(2);//f.GetStyle().SetRegionBorderStyle(1);////现在使用由事件为我提供的点//f.GetParts().Add(pnts);//axmap.GetLayers().Item(1).AddFeature(f);//}//catch(Exceptione)//{//throwe;//}为什么报错说:CMapXFeature中不包含CreateDispatch()方法,SetType()方法,GetStyle()方法,CMapXPoints中不包含AttachDispatch()方法?
解决方案
解决方案二:
包含了CMapXFeature,CMapXPoints的引用么?应该是没有识别出CMapXFeature,CMapXPoints吧