我准备在一个界面上放置一大一小两个PictureBox,大的PictureBox放地图的全图,小的PictureBox放地图的缩略图,不过如何实现两个PictureBox的关联呢?

解决方案 »

  1.   

    各位高手,有没有用PictureBox实现鹰眼的实例,能共享下看看吗?O(∩_∩)O谢谢!
      

  2.   

    这个是GIS的功能啊
    arcgis里有这个
    可以关联的
      

  3.   

    如果用Mapinfo,这个问题好解决,但是由于我没有Mapinfo格式的地图,只有图片格式的电子地图,所以只有用PictureBox了。
      

  4.   

    Mapinfo格式地图下载链接地址:
    http://bbs.pcpop.com/091019/5920591.html 
      

  5.   

    ArcGIS里面关于鹰眼的功能很容易搜的
      

  6.   

    小的PictureBox放地图的缩略图    :小的PictureBox是放整过地图的缩略图
    ,还是放 整过地图 的局部的图像?
    使用 pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
      

  7.   


    小的PictureBox是放整个地图的缩略图,我是设想,大的图片是小的图片的10倍,大图片在PictureBox1只能显示一部分,小图片在PictureBox2可以全部显示,鼠标点击PictureBox2中的小地图,PictureBox1中的大地图就显示相应的位置。
      

  8.   

    鼠标点击PictureBox2中的小地图,PictureBox1中的大地图就显示相应的位置。那你还不如设计得像一些游戏中的地图一样,在小地图上点及画一个小矩形,然后根据坐标比例在大图片中
    显示 出相应的地图来,要点击一下干什么呢. 应该使用到GDI 处理吧。
      

  9.   

    进一步的话,你还可以移动这个矩形,同时在大图片中实时显示出来,就像游戏中那样处理的一样,应该是
    根据图片/PICTURE 的大小/座标 来编程,我是这样想的
      

  10.   


    好像问题的关键还是在于两个图的关联,Picturebox没有center.x与center.y的参数,没办法同步两个图片的显示哦。。
      

  11.   


    如果用Silverlight的话,就会经常用到
    找了张图,背景图是全国地图,放大镜内是另外一张分辨率更高的图
    在放大镜的视野内显示分辨率更高的图,放大镜视野显示为透明,
    这样的效果就是遮罩原理
      

  12.   

    最好用arcgis来做
    地图格式网上下载就行了
    下载一个你要用到的省或者市的地图
    最新版的肯定要钱,如果你只是做功能的话,下载一个旧版本的,不花钱啊不过还需要arcgis的软件
    google map 就是用这种方式实现的
    我手头有地图。不过网络速度太慢了。。传起来太费劲
    鹰眼功能在GIS系统里是基础应用
      

  13.   


    请问这位老大有山东烟台的GST地图吗?
      

  14.   

    请问有简单代码吗?鼠标在小图上是e.x与e.y,设定为大小图片是10倍的关系,那怎么在大图上定位显示啊?通过大图的Location吗?