C#+ArcGis9.2(WinFrm)在axMapControl上画一个点,
大家指点一下
谢谢了
我在网上找半天了都没有找到资料

解决方案 »

  1.   

    你去网上搜 编辑 功能的代码实现,别搜什么加个点加个线什么的,那个就是GIS里面的编辑功能
      

  2.   

    加一个toolbar
    然后AddItems("esriControl.xxxxxxx")
    不用自己写代码了
    (其实我不喜欢这样)
      

  3.   

    没有用过ArcGis,只用过MapObject
      

  4.   

    一个简单的问题对于gis开发者来说,建议你去看看arcobject的开发帮助吧
      

  5.   

    谢谢两位,可是arcobject的开发帮助是英文的,中文的都是些感念介绍之类的,我也再找资料
      

  6.   

    你去企业开发版-地理信息系统问问
    没有例子吗,我以前学MAPINFO的时候带的例子是VB的,改改就好了.
      

  7.   

     IActiveView  activeView = mMapControl.ActiveView;            activeView.PartialRefresh(esriViewDrawPhase.esriViewBackground , null, this.mMapControl.ActiveView.Extent);            IScreenDisplay screenDisplay = activeView.ScreenDisplay;
                ISimpleFillSymbol fillSymbol = new SimpleFillSymbolClass();
                IRgbColor rgbColor = new RgbColorClass();
                rgbColor.Red = 255;
                rgbColor.Transparency = (byte)20;
                fillSymbol.Color = rgbColor;
                fillSymbol.Style = esriSimpleFillStyle.esriSFSDiagonalCross;
                IRubberBand rubberPolygon = new RubberPolygonClass();
                IPolygon newPolygon =  (IPolygon)rubberPolygon.TrackNew(screenDisplay, (ISymbol)fillSymbol);
                screenDisplay.StartDrawing(screenDisplay.hDC, (short)esriScreenCache.esriAllScreenCaches );
                screenDisplay.SetSymbol((ISymbol)fillSymbol);
                screenDisplay.DrawPolygon(newPolygon);
                screenDisplay.FinishDrawing();这是画多边形,画点类似