界面类似以前玩红色警戒,点雷达里的某一块时,大地图就移到那一块?我准备放一个大的图片,在上面叠加一些按扭什么的,当点击“鹰眼控件”里的某一块时,视图就定们到相对应的地方,大家有没这方面的经验?

解决方案 »

  1.   

    不一定需要控件,对相对坐标进行比例换算啊。
    原先我做类CAD软件的时候就自己实现过这个功能,两个显示界面:MainMap,BirdEyeMap。
    预先设定BirdEyeMap和MainMap之间坐标度量比例为1:1000
    然后将MainMap当前Extend(视野范围矩形)的四个定点坐标换算成BirdEyeMap上的相对坐标,Rectangle就在BirdEyeMap上画出红色的矩形表示当前的视野范围。
    在BirdEyeMap上点击任意点,按比例换算成大地图的坐标,把该坐标设为MainMap的Center,就搞定了。
      

  2.   

    设置图片,设置初始化坐标...Study
      

  3.   

    mapinfo公司的mapx控件,,做电子地图的,,涉及到地图缩放的一般都用这个控件。去google一下。
      

  4.   

    應該是這樣實現的:
    先判斷MOUSE位置,再讀出相應的大圖
      

  5.   

    研究mapx控件太麻烦,有没现成的例子,谁发给个我。 chuchu(维他命C),你说的方案有没例子?
      

  6.   

    当然有例子,但公司的代码,不能给,我只能说的是这部分的设计思路。
    mapX不难,MapObjects也可以实现,解决办法很多,但解决办法就是我说的那样。
    如果你还不能理解,建议先去看看坐标方面的内容,相对坐标、绝对坐标、坐标比例换算之类的。