
MapX
文章平均质量分 62
peirenlei
网络通讯
展开
-
MapX画圆
void CTrainView: OnMouseDownMap1(short Button, short Shift, float X, float Y) { double mapx,mapy; m_mapx.ConvertCoord(&X,&Y,&mapx,&mapy,miScreenToMap); CMapXPoint point; point.CreateDispatch转载 2007-08-23 19:29:00 · 1496 阅读 · 0 评论 -
添加图层,并设置属性值的代码
void CAddBasicResourceTool::OnMouseDownMap(short Button, short Shift, float X, float Y){ CMapXFeature ftr; CMapXStyle style; CMapXLayerInfo LayerInfo ; CMapXFields MapFields ; CMapXDataset ds ;原创 2007-09-18 11:59:00 · 1061 阅读 · 0 评论 -
MapX.h和MapX.cpp下载
请点击这里下载,这个原代码实现了原版MapX未实现的功能,下载地址:原创 2007-09-18 15:39:00 · 1424 阅读 · 6 评论 -
读取属性值的方法
怎么读取某一个图元的某一个字段的属性值?方法1:利用CMapXDataset,CMapXFeature,CMapXField对象pdataset,pfeature,pfield:COleVariant rowVt;rowVt.vt = VT_DISPATCH;rowVt.pdispVal= pfeature.m_lpdispatch;rowVt.pdispVal->AddRef();C原创 2007-09-18 11:57:00 · 764 阅读 · 0 评论 -
Mapx添加永久图层
CMapXLayerInfo LayerInfo ; CMapXFields MapFields ; try{ LayerInfo.CreateDispatch( LayerInfo.GetClsid() ) ; MapFields.CreateDispatch( MapFields.GetClsid() ); MapFie原创 2007-09-14 12:38:00 · 660 阅读 · 0 评论 -
Mapx加载tab文件
以下代码演示了如何加载指定tab文件int CHtGisClientView::LoadCustomLayers(char *LayerDirPath){ CMapXLayerInfo layerInfo ;// CMapXFields mapFields; CStringArray tabFileList ; try{ layerInfo.C原创 2007-09-14 12:41:00 · 986 阅读 · 0 评论 -
mapx在指定点画图
以下代码演示了当鼠标按下时,在按下的点处画一个图片void CAddBasicResourceTool::OnMouseDownMap(short Button, short Shift, float X, float Y){ CMapXFeature ftr; CMapXStyle style; if ( !m_pView ) return ; float screenX,screenY原创 2007-09-13 17:36:00 · 1263 阅读 · 0 评论 -
MapX数据绑定后,读取属性的代码
有三种方法:1. 由Layer对象的KeyField属性来设立要读取属性值的字段名。接着,由Feature对象的keyValue读取此行的属性值。2. 将图层加入到Datasets, 由Dataset对象的Value(x,y)属性,通过设置行号,列号来获得属性值。3. 将图层加入到Datasets,之后由RowValues(ftr)获取整行的值。这里是绑定的代码: procedure原创 2007-09-07 15:46:00 · 1563 阅读 · 0 评论 -
MapX画点
float screenX,screenY ; double mapX,mapY ; CMapXPoints pts ; CMapXPoint pt ; CMapXLayer layer ; pts.CreateDispatch( pts.GetClsid() ); pt.CreateDispatch( pt.GetClsid() ); screenX = X; scre原创 2007-08-23 19:32:00 · 1106 阅读 · 0 评论 -
如何在在MapX中画线的代码(Visual C++)
CMapXPoints Pnts; //点集对象 CMapXFeatureFactory FeaFac; CMapXLayer Layer; CMapXFeature Feature; CMapXStyle Style; double centerX,centerY; //得到地图的中心 centerX=m_ctrlMapX.GetCenterX();转载 2007-08-23 19:30:00 · 1227 阅读 · 0 评论 -
Mapx消息映射列表
BEGIN_EVENTSINK_MAP(CMapxSampleView, CView) ON_EVENT(CMapxSampleView, IDC_MAP, DISPID_MOUSEMOVE, OnMouseMoveInMap, VTS_I2 VTS_I2 VTS_XPOS_PIXELS VTS_YPOS_PIXELS) ON_EVENT(CMapxSampleView, IDC_原创 2007-09-21 20:22:00 · 1116 阅读 · 0 评论