如何在在MapX中画线
来源:互联网 发布:淘宝首页图片轮播尺寸 编辑:程序博客网 时间:2024/05/08 04:07
响应组建的按下事件,下面是具体的实现代码。
void CMapView::OnMouseDownMap(short Button, short Shift, float X, float Y) { CMapXPoints Pnts; //点集对象 CMapXFeatureFactory FeaFac; CMapXLayer Layer; CMapXFeature Feature; CMapXStyle Style; double centerX,centerY; //得到地图的中心 centerX = m_ctrlMapX.GetCenterX(); centerY = m_ctrlMapX.GetCenterY(); Pnts.CreateDispatch(Pnts.GetClsid()); // 判断是否存在tempLayer图层 CMapXLayers layers=m_ctrlMapX.GetLayers(); BOOL Flag = FALSE; for(int i=0;i<layers.GetCount();i++) { Layer=layers.Item(i+1); if(Layer.GetName()=="tempLayer") { Flag=true; break; } } //没有tempLayer图层,就新建 if (Flag==false) { CMapXLayer lyr=m_ctrlMapX.GetLayers().CreateLayer("tempLayer"); m_ctrlMapX.GetLayers().SetAnimationLayer(lyr); //设为动态图层 } CMapXPoint pt; pt.Set(X, Y); //m_ctrlMapX.ConvertCoord() Layer=m_ctrlMapX.GetLayers().Item("tempLayer"); FeaFac=m_ctrlMapX.GetFeatureFactory(); //加点 Pnts.AddXY(centerX,centerY); Pnts.AddXY(centerX+20,centerY+20); // COleVariant vtPoints; vtPoints.vt=VT_DISPATCH; vtPoints.pdispVal=Pnts.m_lpDispatch; vtPoints.pdispVal->AddRef(); Feature=FeaFac.CreateLine(vtPoints); //按照点集画线 Style=Feature.GetStyle(); Style.SetLineColor(miColorRed); //线条颜色 Style.SetLineWidth(2); //线条宽度 Feature.SetStyle(Style.m_lpDispatch); Layer.AddFeature(Feature); //加入Feature Layer.Refresh(); //更新图层}
- 如何在在MapX中画线
- 如何在在MapX中画线的代码(Visual C++)
- mapx 画线
- Mapx 画线
- Mapx中画线的代码(VC++)
- 用struts在在html中如何判断
- ThreeJs 中,如何画线?
- MapX画线画点代码
- 如何在silverlight中画线?
- Mapx中如何显示一个符号
- visio中如何画线条或箭头
- android MVC中如何在在controller中进行页面跳转(到其他Activity)
- jdbc连接池中c3p0的配置文件的详解以及在在java中如何使用
- 3S基础知识:MapInfo MapX中如何保存专题地图
- ajax如何经过后台返回json数组以及在在js中得到json对象
- 如何在MapX下读取属性值、自定义范围专题图、在mapx中查找对象的方法
- 如何在在vi下愉悦的工作?
- 如何在在移动硬盘上引导veket
- Velocity Tools 2.0 的 ResourceTool 用起来挺爽
- NHibernate Issues之1255:联合主键(composite-id)
- ExtJs4 笔记(10) Ext.tab.Panel 选项卡
- ORACLE 启动三步
- 要进入一个行业,怎样去了解一个行业的发展状况和发展趋势
- 如何在在MapX中画线
- C++是如何利用虚函数实现多态性的?
- IAR for 51 设置产生 hex 文件.
- 坑爹的sQL Server 2008 R2审核功能
- TFS强制撤销用户的签出
- S3C2440系统中断
- velocity.properties
- Java编程90道题
- 关于对小数的快速取整