对象连接(捕捉功能),对象的成组问题,点和线的移动问题,点移动,连接的线跟着移动(200分)

  • 主题发起人 主题发起人 zqs10597249
  • 开始时间 开始时间
Z

zqs10597249

Unregistered / Unconfirmed
GUEST, unregistred user!
1、点和线捕捉后,一直放大连接处不会脱开。
2、怎么移动点对象
3、移动点对象,其捕捉的线跟着移动
4、几个对象让他变成一个组,就象 Visio几个图成组的功能

请各位大侠指点。
 
[:)],定义对象,在OnPaint中绘制对象,鼠标移动或者选择时改变对象的属性,以前我做
股票分析界面的时候就是用这样的方法,不过选中一条曲线的算法挺复杂,我用的是DDA,
[:)]
 
爱元元的哥哥
mapx有OnPaint事件吗
 
楼主请问那里有mapx下载?
 
to zqs10597249:
用MapX根本不用考虑这些问题吧,地图的放大移动不用自己外理,

to 陈晨:
MapX 很多地方都有,但好像5.0的没有Crack版,4.0的就有。
 
精灵太保
我们要做的行业和业务性质决定了要那么复杂的
 
首先你要确定是自己开发GIS引擎还是用别人的平台呀
如果是自己的平台:
<点和线捕捉后,一直放大连接处不会脱开。
自己控制 Canvas 的 Plot ,每次Point的屏幕坐标总是在Line上就可以
<怎么移动点对象
每次移动都重新生成屏幕上的所有对象,你把点的坐标通过代码修改就实现的移动
<移动点对象,其捕捉的线跟着移动
移动点的时候把线的坐标修改就可以了
<几个对象让他变成一个组,就象 Visio几个图成组的功能
这个东西比较困难,你定义一个对象,里面建立一个链表,把所选中的对象的指针存
进去,在移动的时候通过链表获取并移动全部对象。

至于用控件,除了组合其他东西你就不要写了,都是现成的。而要在现在市面上的
控件上实现组的效果。难
 
gis论坛真是没人呀
算了
 
2 zqs10597249:
你对我的回答还有什么问题,可以提呀,不要指望别人一下就给出完成的答案
你自己也要多反馈,把你想知道的东西详细写出来,否则别人怎么知道你想
要什么,bbs就如同聊天,是互动的东西,你要多说。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部