这个用vb+mapx怎么做 20

开发环境描述:VB(orVC),MapX,MapInfoProfessional考查重点:对MapInfoProfessional的基本操作;对MapX中的绘图函数的掌握... 开发环境描述:
VB( or VC ),MapX,MapInfo Professional
考查重点:
对MapInfo Professional的基本操作;
对MapX中的绘图函数的掌握;
简单算法程序的编写能力;
测试内容:
1、用MapInfo Professional新建一个包含至少2个字段的图层文件
A.tab;(5)
2、用MapInfo Professional在A.tab中添加两个折线对象Line1
和Line2,要求这两个对象的节点数都不少于5个,Line1和Line2必
须相交;(5)333
3、用MapX + VB( or VC )编写一段程序,在程序中实现:
3.1、打开A.tab并显示在mapx控件中 ;(10)
3.2、创建一个新的物理图层文件B.tab,B.tab与A.tab在同一个
目录下;(15)
3.3、将Line1和Line2在交点处各自截断,生成4个新的折线对象
Line1_1、Line1_2、Line2_1、Line2_2;(35)
3.4、将截断产生的4条新线段添加到B上,并将这些线段按它们在
B上的生成顺序标上序号,要求在图上能看到标注;(30)

开发环境描述:
VB( or VC ),MapX,MapInfo Professional,Access
考查重点:
对MapInfo Professional的基本操作;
对MapX中的常用函数的掌握;
对数据库访问的熟悉程度;
测试内容:
1、用MapInfo Professional新建一个包含至少2个字段的图层文件
A.tab,其中一个字段为Name(Char 50),并在图层中创建至少10个
对象;(5)
2、用Access创建一个新的数据库A.mdb,在A.mdb中创建一个包含至少2
个字段的表T,其中一个字段为Name(Char 50),另一个字段为
Value(Numeric);(5)
3、在T中添加至少10条记录,每条记录的Name值应与A中的Name值相对
应,每条记录的Value值可以任取0-100中的整数,但不允许重复;
(5)
4、用MapX + VB( or VC )编写一段程序,在程序中实现:
4.1、打开A.tab并显示在mapx控件中 ;(10)
4.2、通过ADO连接T并显示在Grid或List等其它控件
中;(10)
4.3、在界面上实现由用户自定义查询条件Value > xx,xx为100
以内的整数,然后由用户在地图上单击鼠标或是拉框,按用
户输入的条件及鼠标选定的范围查询图层A上所有满足条件
的对象;(实现单击+20 ,实现拉框+25)
4.4、以MessageBox的形式,显示所有符合条件的对象的地理属
性,包括对象的Name、类型(点|线|面)、坐标(如果对象
非点类型,取第一个节点坐标即可)(20);
4.5、以MessageBox的形式,显示所有符合条件的对象的来自表T
的Name和Value值;(20)
展开
 我来答
百度网友e6b39a94f
2006-12-28 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:62.4万
展开全部
晕,这个东西一时也说不清楚怎么做啊;而且你的问题太多了,一个一个回答得累死人啊
很多东西做完了就忘了,需要根据帮助文件去写,关键在于MAPX的函数、事件的了解,MAPX里自带帮助,里面的例题很多,可以说都是精髓,不过是英文的,希望你能看看,对你有很有益处
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式