要做一个地图,是装载现在的地图,要求在上边能画线、放大,而且,还要能擦画过的痕迹。
下午两点就要做成。
各位,帮忙啊.........
银子好商量..同量献上200分

解决方案 »

  1.   

    问EHOM!我不会,要不我给你叫他?
      

  2.   

    给你看个例子,希望有所帮助,有所启发
    http://hangzhou.map.banruo.net/
      

  3.   

    To aalei(阿磊)
    启发已经不起作用了,时间上来不及。
      

  4.   

    画线可以用Canvas属性,TForm,Image都有这个属性。
    关于擦可以用背景色再画一遍。
    放大的问题可以设置屏幕坐标系,细节我记不住了。DelPhi5开发人员指南有说明和例子
      

  5.   

    To FrameSniper(§绕瀑游龙§)
    有没有结果啊?
      

  6.   

    装载上去以后用一个 TCanvas 对象局部/全部 拷贝这个图像  , 然后结合鼠标事件行不行 ?
      

  7.   

    哎~不好意思,帮不了忙。没有做过这里有个Java做的:http://map.wuhan.net.cn/
      

  8.   

    还有一个小时
    我觉得难度不是很大嘛,  一个Image可以搞定
      

  9.   

    To DWGZ() 
    你帮我啦......
      

  10.   

    一个Image,用来装地图,一个TPainBox设为透明,和装地图那个一样大。然后程序控制用户在Painbox上面画线(用Line或其它他方式均可)或擦除。
      

  11.   

    你的地图是什么的,是图片还是数据信息
    如果是矢量的,相信放大对你没有问题
    如果是bmp的,那么放大会影响效果啊(好象一般都是使用拉身的方法实现)。至于画线和擦线,如果是使用xor的方式也比较好实现。如果是其他方式的话就难了但是不论是什么方式,都要有对应的对象才可以方便的操作。最简单的是
    line = class
    public
      ptstrat: TPoint;
      ptEnd: TPoint;
      procedure draw(cvs: TCanvas);
    end;
    时间太仓促了,不知道这些对你有没有用
      

  12.   

    有点类似贸易上的麦头
    以前有人做个,是台湾人写的东西
    难度 比较大
    思路类似DELPHI生成的.DFM文件
    把所有的信息存入一个文件里
    我再找找看
      

  13.   

    做GIS呀,用MapInfo也挺好的
    用D做要自己写底曾类罗!
      

  14.   

    同意楼上的,用mapx组件啊!
    但是好象没有擦除功能
      

  15.   

    感觉上也是用gis的控件好点
    不过我只用过mapobject,你说的功能都可以实现,但是没有矢量地图白搭啊。
      

  16.   

    gis?我听说有人报价20000,不过两万我也没有。