- 博客(22)
- 资源 (26)
- 收藏
- 关注
原创 mapx到supermap的切换风险
在Assistant3.1中,mapui的结构的核心就是一个图层结构,在辅之地图管理器,以及相关的对话框,地图工具,图例。地图中所有的操作都是针对图层来进行的,而supermap有一个工作空间的概念,工作空间之下然后是数据源,数据源中就是相关的表(图层)了,他和数据库的结构很类似。虽然mapx也可以和表进行绑定,但是他不像supermap那,图层就是基于表来进行的。因此现在地图的结构
2009-12-01 00:19:00 807
转载 VC之GDI(转帖)
VC之GDI(转帖)VC之GDI(一) 以前在Delphi下用Canvas用惯了,很少直接使用GDI API,今天转换到VC下了,哪只有重新温习GDI了,首先先简单说说GDI体系结构。GDI是微软设计的一套API,为应用程序提供设备无关的接口,包括视频显示、打印机、画图仪和传真机。GDI提供几百个Windows程序可以调用的函数。这些函数大多数是从Win32的子系统GDI32.D
2009-11-18 00:21:00 6388
原创 我的述职
回顾这两个月来的一些工作,这两个月总得来说是比较忙得,9月中旬的时候我这边主要做了视图结构的移植,熟悉了数据联动的一个机制。9月底到10月中旬事件的下钻,专题的下钻,事件和专题下钻方面主要都是些地图方面的工作,包括地图IE,EVENT得展现,以及IE,EVENT点的联动,还有小区联线和邻区联线。 总结这两个月的工作,有做得好的方面,也有做得坏的方面。不好的方面,开发有点滞后,更不上进度
2009-11-05 00:39:00 942
转载 VARIANT的使用
VARIANT类型的用法 VARIANT的结构可以参考头文件VC98/Include/OAIDL.H中关于结构体tagVARIANT的定义。VARIANT 数据类型在文件OAIDL.IDL中定义如下:struct tagVARIANT { union { struct __tagVARIANT { VARTYPE vt;
2009-11-03 23:11:00 2015
转载 VB+MapX编程实现地图数据查询
应用MapX控件实现查询的功能并不太难。MapX为我们提供了Find、FindFeature等对象,可以用来实现我们需要的功能。1、本程序实现从下列表中选择一个节点,并以此节点为中心进行进行定位的功能(实例以第一层RTUName属性的值进行查询)Private Sub Command1_Click()Dim FindObj As MapXLib。FindDim FoundFeature A
2009-06-26 22:04:00 934
原创 mapx模糊查询
Dim templayer As Layer, tempFeatures As New MapXLib.FeaturesDim TempDataset As MapXLib.Dataset, TempFeature As MapXLib.Feature, TempField As MapXLib.FieldDim NodX As Node, NodY As Node, NodZ As NodeIf
2009-06-26 22:01:00 1030 1
原创 MapInfo教程--二次开发入门
一、利用MapBasic开发 MapBasic是Mapinfo自带的二次开发语言,它是一种类似Basic的解释性语言,利用MapBasic编程生成的*.mbx文件能在Mapinfo软件平台上运行,早期的Mapinfo二次开发都是基于MapBasic进行的。MapBasic学起来容易,用起来却束缚多多,无法实现较复杂的自定义功能,用它来建立用户界面也很麻烦,从现在角度看,MapBasic比较适合用
2009-06-26 21:57:00 3226 4
转载 mapx实现查询
1、 属性查找。Find、Search方法:注意的是Find方法只支持TAB表文件,不支持空间数据 表。 Find :与FoxPro中Locate定位命令想类似。 Search:支持SQL语句。写法:仅指SQL语句的WHERE 部分,且From语句中只能有一个表— —仅对单表进行操作:Select * from LayerName WHERE ID LIKE “%北京%” 示例: A、查找 Dim
2009-06-26 21:45:00 871
转载 采用DC画比例尺
}void CMapxSampleView::OnDrawUserLayer(LPDISPATCH Layer, long hOutputDC, long hAttributeDC, LPDISPATCH RectFull, LPDISPATCH RectInvalid){ float barWidth =(float)0.5, barHeight =(float)0.08; floa
2009-04-23 00:10:00 1312 1
转载 FontCreat教程(1):简述
FontCreat教程(1):简述 一般认为,FontCreat是做字库最经常使用的程序之一。最重要的原因是它是一个免费软件。应当承认,现在关于字库编辑质量最好的程序是FONTLAB公司(http://www.fontlab.com)的FontLab。该程序为一系列。其中AsiaFont是专门针对亚洲孤立文字的。但因此程序收费,所以迄今为止,用者了了。 中国人对于做字库,可谓又
2009-04-08 23:04:00 2407
转载 在MapX下紧缩表
在MapX下紧缩表在Professional里面,紧缩表用 Pack Table 语句完成。而在MapX中则需要使用临时图层,并用复制技术来完成。示例:‘紧缩当前Map对象中的所有图层 Dim LayerInfo As New MapXLib.LayerInfo Dim Lyr As MapXLib.Layer Dim LyrTemp As MapXLib.Layer Dim
2009-04-07 21:55:00 558
原创 Mapx 画线
MapxInfo中添加字符型图标的代码 CMapXFeature obj,newobj; CMapXPoints pts; CMapXPoint pt; if(!newobj.CreateDispatch(newobj.GetClsid())) { TRACE0("Failed to create Feature object"); return; }
2009-04-07 07:56:00 1758
转载 CStdioFile 类在 UNICODE 工程中WriteString 中文失败的原因
2月23日CStdioFile 类在 UNICODE 工程中WriteString 中文失败的原因思路是以 CFile::typeBinary 打开,开头写入 /377/376! 可行。int CMiniBoyaDlg::GetMemoryStatus(void){CString strFile;CString strLine;CStdioFile sf;strFile = CTime
2009-03-30 00:42:00 1928
转载 解决UNICODE字符集下CStuioFile无法写入中文
解决UNICODE字符集下CStuioFile无法写入中文 以下代码文件以CStdioFile向无法向文本中写入中文(用notepad.exe查看不到写入的中文)CStdioFile file;file.Open(…);file.WriteString(_T("abc你好"));//只能写入abc 解决办法:使用setlocale语句设定区域#includ
2009-03-30 00:29:00 630
原创 地图的经纬网格线
在地图显示窗体中等间距的画出8条线,横4条,竖4条,分别表示当前地图的经纬网格线,并标注经纬度。地图放大和缩小时能够自动算出8条线的经纬度 mapx有个mapview_changed事件吧 在这个事件的响应函数内添加代码 实现: 1、创建一个临时图层,该图层至少要有一个字段用于标注 2、根据当前地图的显示边界在临时图层上画经纬度网格,并赋上标注内容值 3、让临时层显示标注 取边界坐标值应该
2009-02-15 21:24:00 4491
转载 VC下CGridCtrl类的建立与应用
VC下CGridCtrl类的建立与应用 徐继友 江泓 摘要 本文较为详细地介绍了CGridCtrl类的建立,并利用该类实现了在一单文档界面 上 对一数据库内容的显示、修改、添加、删除及打印等功能。 关键词 CGridCtrl类,电子表格,数据库 一、前言 在数据库的操作系统中,经常要遇到对数据
2009-02-15 21:14:00 2853 2
转载 CGridCtrl学习指南
GridCtr学习指南介绍当我努力为显示和编辑现有表中的数据而使用 CListCtrl 到了极限之后,我意识到我所需要的只不过是一个专用的Grid控件而已。于是我开始着手写自己的Grid控件,但为了节省时间我决定修改Joe Willcoxsons的免费控件 WorldCom,你可以在以下站点 http://users.aol.com/chinajoe/wcmfclib.html
2009-02-15 21:07:00 1742 1
转载 GridCtrl使用详解
在单文档中的使用方法 步骤一 初始化 在CView类的.h头文件中包含文件: #include "Gridctrl.h"并且手写加入如下的成员函数: CGridCtrl * m_pGridCtrl; 步骤二 构造与析构 构造函数中: m_pGridCtrl = NULL;析构函数中: if(m_pGridCtrl) delete m_pGridCtrl; 步
2009-02-15 21:00:00 1074 1
转载 发一个字符串求值的程序
//在发一个字符串求值的程序 #include #include #define init_size 10 #define pp_size 2 int i=0; typedef struct {char *base; char *top; int size;
2009-02-11 00:05:00 444
转载 字符串表达式求值
3+5*(4+8)/2 是一个字符串 // 感谢网友nasi00(莫傲·逍遥)提供代码#include using namespace std; #include #include #include void init(string& s) { getline(ci
2009-02-10 23:59:00 814
原创 16进制字符串转为整型
方法二使用boost中的lexical_cast类. string str = "10000C"; int nIndex = lexical_cast (str);
2008-11-17 15:23:00 796
VC+MapX+EAGLE_eye
2010-07-21
mapinfo地图文件tab读写库mitab
2010-07-16
MAPX基础培训教材(ppt)
2010-01-15
使用VC的DEBUG检查内存泄漏
2009-12-07
MapX开发电子参考手册+中文帮助
2009-02-22
boundchecker内存泄露检查工具
2009-02-22
boundchecker的使用
2009-02-22
C++内存管理(学C++的最好看一下)
2008-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人