• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IActiveView类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IActiveView的典型用法代码示例。如果您正苦于以下问题:C# IActiveView类的具体用法?C# IActiveView怎么用?C# IActiveView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IActiveView类属于命名空间,在下文中一共展示了IActiveView类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetMapCoordinatesFromScreenCoordinates

        public IPoint GetMapCoordinatesFromScreenCoordinates(IPoint screenPoint, IActiveView
                activeView)
        {
            //http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000049z000000

            if (screenPoint == null || screenPoint.IsEmpty || activeView == null)
            {
                return null;
            }

            ESRI.ArcGIS.Display.IScreenDisplay screenDisplay = activeView.ScreenDisplay;
            ESRI.ArcGIS.Display.IDisplayTransformation displayTransformation =
                    screenDisplay.DisplayTransformation;

            return displayTransformation.ToMapPoint((System.Int32)screenPoint.X,
                    (System.Int32)screenPoint.Y); // Explicit cast.
        }
开发者ID:jstep,项目名称:resources,代码行数:17,代码来源:GetMapPoint.cs


示例2: ExportActiveView

        public static void ExportActiveView(IActiveView pActiveView ,string strImagePath)
        {
            IExporter pExporter;
            IEnvelope pEnv;
            tagRECT rectExpFrame;
            int hdc;
            short dpi;

            pExporter=new JpegExporterClass();

            pEnv=new EnvelopeClass();

            //Setup the exporter
            rectExpFrame = pActiveView.ExportFrame;

            pEnv.PutCoords(rectExpFrame.left,rectExpFrame.top,rectExpFrame.right,rectExpFrame.bottom);

            dpi=96;

            pExporter.PixelBounds=pEnv;

            pExporter.ExportFileName=strImagePath;

            pExporter.Resolution=dpi;

            hdc=pExporter.StartExporting();

            pActiveView.Output(hdc,dpi,ref rectExpFrame,null,null);

            pExporter.FinishExporting();
        }
开发者ID:chinasio,项目名称:Control,代码行数:31,代码来源:SpatialHelperFunction.cs


示例3: GetEnvlope

 public static IEnvelope GetEnvlope(IActiveView activeView, IPoint queryPoint, double envlopeDistance)
 {
     IEnvelope envelope = new EnvelopeClass();
     envelope.CenterAt(queryPoint);
     envelope.Width = 2 * envlopeDistance;
     envelope.Height = 2 * envlopeDistance;
     return envelope;           
 }
开发者ID:weepingdog,项目名称:VerticesToCenter,代码行数:8,代码来源:FunctionCommon.cs


示例4: PictureThread

 public PictureThread(string FilePath,IActiveView ActiveView,DataType dataType,string MapType)
 {
     this.ActiveView = ActiveView;
     this.FilePath = FilePath;
     this.MapType = MapType;
     this.DPI = int.Parse(System.Configuration.ConfigurationManager.AppSettings["DPI"]);
     this.Lenged = GetLegend(dataType,this.MapType);
 }
开发者ID:LooWooTech,项目名称:Traffic,代码行数:8,代码来源:PictureThread.cs


示例5: frmAdjustPoint

 //private delegate void DoWork();
 public frmAdjustPoint(IGeoReference geoRef, IActiveView activeView,IMap map,string fileName)
 {
     InitializeComponent();
     m_geoRef = geoRef;
     m_activeView = activeView;
     m_map = map;
     m_fileName = fileName;
 }
开发者ID:chinasio,项目名称:minegis,代码行数:9,代码来源:frmAdjustPoint.cs


示例6: GotoXY_Load

 //private void GetLongLat(float jing, float wei, out float Long, float lat)
 //{
 //}
 private void GotoXY_Load(object sender, EventArgs e)
 {
     activeview = pAxMapControl.Map as IActiveView;
     map = activeview.FocusMap;
     pScreenDisplay = activeview.ScreenDisplay;
     pGraphicsContainer = map as IGraphicsContainer;
     IGraphicsContainerSelect pGraphconSel = map as IGraphicsContainerSelect;
 }
开发者ID:hijushen,项目名称:WindowDemo,代码行数:11,代码来源:GotoXY.cs


示例7: ConvertPixelsToMapUnits

 //ת�����ص���ͼ��λ
 public double ConvertPixelsToMapUnits(IActiveView activeView, double pixelUnits)
 {
     double realDisplayExtent;
     int pixelExtent;
     double sizeOfOnePixel;
     pixelExtent = activeView.ScreenDisplay.DisplayTransformation.get_DeviceFrame().right - activeView.ScreenDisplay.DisplayTransformation.get_DeviceFrame().left;
     realDisplayExtent = activeView.ScreenDisplay.DisplayTransformation.VisibleBounds.Width;
     sizeOfOnePixel = realDisplayExtent / pixelExtent;
     return pixelUnits * sizeOfOnePixel;
 }
开发者ID:ismethr,项目名称:gas-geological-map,代码行数:11,代码来源:AddDongshi.cs


示例8: TileCache

 public TileCache(IActiveView view)
 {
     InitializeComponent();
     this.view = view;
     var tiles = Enum.GetValues(typeof(DownloadTileLayer));
     foreach (var t in tiles)
     {
         comboBox1.Items.Add(t.ToString());
     }
 }
开发者ID:betasyispretty,项目名称:PcArcBruTile,代码行数:10,代码来源:TileCache.cs


示例9: addFeatureClassToMap

        /// <summary> Add feature class to active View and then zoom to its extend </summary>
        /// <param name="view">the current active view</param>
        /// <param name="inFeatureClass">the feature class to add</param>
        /// <param name="zoomTo">zoom to loaded feature class</param>
        /// <returns>the created layer</returns>
        public static IFeatureLayer addFeatureClassToMap(IActiveView view, IFeatureClass inFeatureClass, bool zoomTo = false)
        {
            IFeatureLayer featureLayer = new FeatureLayerClass();
            featureLayer.FeatureClass = inFeatureClass;
            featureLayer.Name = inFeatureClass.AliasName;
            featureLayer.Visible = true;
            view.FocusMap.AddLayer(featureLayer);

            if(zoomTo) view.Extent = featureLayer.AreaOfInterest;

            return featureLayer;
        }
开发者ID:geopunt,项目名称:geopunt4arcgis,代码行数:17,代码来源:geopuntHelper.cs


示例10: GetMapUnit

 public static double GetMapUnit(IActiveView activeView)
 {
     IDisplayTransformation DisplayTransformation = activeView.ScreenDisplay.DisplayTransformation;
     IPoint Point1 = DisplayTransformation.VisibleBounds.UpperLeft;
     IPoint Point2 = DisplayTransformation.VisibleBounds.UpperRight;
     int x1, x2, y1, y2;
     DisplayTransformation.FromMapPoint(Point1, out x1, out y1);
     DisplayTransformation.FromMapPoint(Point2, out x2, out y2);
     double pixelExtent = x2 - x1;
     double realWorldDisplayExtent = DisplayTransformation.VisibleBounds.Width;
     return realWorldDisplayExtent / pixelExtent;
 }
开发者ID:weepingdog,项目名称:VerticesToCenter,代码行数:12,代码来源:FunctionCommon.cs


示例11: DisplayFlowDirections

 public DisplayFlowDirections(IMap map, IActiveView actView)
 {
     if (map != null)
     {
         this._map = map;
         _activeView = actView;
         _primaryLyr = DisplayMap.GetMapLayerByLayerName(map, "PrimaryConductor", LayerType.FeatureLayer) as IFeatureLayer;
         _secondaryLyr = DisplayMap.GetMapLayerByLayerName(map, "SecondaryConductor", LayerType.FeatureLayer) as IFeatureLayer;
         //this.UpdateActiveViewEvents(actView);
         //((IMapControlEvents2_Event)mapControl).OnMapReplaced += new IMapControlEvents2_OnMapReplacedEventHandler(SourceTab_OnMapReplaced);
     }
 }
开发者ID:Ramakrishnapv,项目名称:FuturaNetwork,代码行数:12,代码来源:DisplayFlowDirections.cs


示例12: ExportMap

 /// <summary>
 /// 保存当前ActiveView为图片
 /// </summary>
 /// <param name="SaveFilePath">图片路径</param>
 /// <param name="ActiveView">Map ActiveView</param>
 public static void ExportMap(string SaveFilePath,IActiveView ActiveView)
 {
     IExport export = ExportBase(SaveFilePath);
     double IScreenResolution = ActiveView.ScreenDisplay.DisplayTransformation.Resolution;
     export.ExportFileName = SaveFilePath;
     export.Resolution = IScreenResolution;
     ESRI.ArcGIS.esriSystem.tagRECT deviceRECT = ActiveView.ExportFrame;
     IEnvelope envelope = new EnvelopeClass();
     deviceRECT.right = deviceRECT.right * 10;
     deviceRECT.bottom = deviceRECT.bottom * 10;
     envelope.PutCoords(deviceRECT.left, deviceRECT.top, deviceRECT.right, deviceRECT.bottom);
     export.PixelBounds = envelope;
     ITrackCancel Cancel=new  ESRI.ArcGIS.Display.CancelTrackerClass();
     ActiveView.Output(export.StartExporting(), (int)IScreenResolution*10, ref deviceRECT, ActiveView.Extent, Cancel);
     export.FinishExporting();
     export.Cleanup();
     //MessageBox.Show("OK");
 }
开发者ID:LooWooTech,项目名称:Traffic,代码行数:23,代码来源:FileHelper.cs


示例13: frmTileImageServiceLayer

        public frmTileImageServiceLayer(IActiveView acV)
        {
            InitializeComponent();
            if (acV == null)
            {
                OpenFileDialog oFd = new OpenFileDialog();
                oFd.Filter = "Map Document|*.mxd";
                oFd.Multiselect = false;
                DialogResult dR = oFd.ShowDialog();
                if (dR == System.Windows.Forms.DialogResult.OK)
                {
                    mapDoc = new MapDocumentClass();
                    mapDoc.Open(oFd.FileName);
                    acV = mapDoc.ActiveView;

                }
            }
            av = acV;
        }
开发者ID:GeospatialDaryl,项目名称:USFS_RMRS_FunctionalModeling_RasterModeling,代码行数:19,代码来源:frmTileImageServiceLayer.cs


示例14: WeatherItemSelectionDlg

    /// <summary>
    /// class constructor
    /// </summary>
    /// <param name="weatherLayer"></param>
		public WeatherItemSelectionDlg(RSSWeatherLayerClass weatherLayer, IActiveView activeView)
		{

			InitializeComponent();

      //get the layer
			m_weatherLayer	=	weatherLayer;
			m_activeView		=	activeView;

      //get the list of all citynames for all items in the layer
			m_cityNames			= m_weatherLayer.GetCityNames();

      //create a table to host the citynames
			m_weatherItemsTable = new DataTable("CityNames");
			m_weatherItemsTable.Columns.Add("CITYNAME", typeof(string));

			//populate the listbox and build a table containing the items
			PopulateList();
		}
开发者ID:Esri,项目名称:arcobjects-sdk-community-samples,代码行数:23,代码来源:WeatherItemSelectionDlg.cs


示例15: OnMouseDown

        protected override void OnMouseDown(MouseEventArgs arg)
        {
            IMxDocument mxDoc = ArcMap.Document;
              m_focusMap = mxDoc.FocusMap as IActiveView;
              IPoint point = m_focusMap.ScreenDisplay.DisplayTransformation.ToMapPoint(arg.X, arg.Y) as IPoint;

              if (m_lineFeedback == null)
              {
            m_lineFeedback = new ESRI.ArcGIS.Display.NewLineFeedback();
            m_lineFeedback.Display = m_focusMap.ScreenDisplay;
            m_lineFeedback.Start(point);
              }
              else
              {
            m_lineFeedback.AddPoint(point);
              }

              m_isMouseDown = true;
        }
开发者ID:ZerionSoftware,项目名称:iFormEsriIntegration,代码行数:19,代码来源:SelectByLineTool.cs


示例16: SymbolizationByLayerPropPage

        public SymbolizationByLayerPropPage(MyPluginEngine.IApplication hook)
        {
            InitializeComponent();
            //禁用Glass主题
            this.EnableGlass = false;
            //不显示最大化最小化按钮
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            //
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
            //去除图标
            this.ShowIcon = false;

            m_activeView = hook.MapControl.ActiveView;
            m_map = hook.MapControl.Map;
            m_mapControl = hook.MapControl;
            m_TOCControl = hook.TOCControl;

            //if (m_hookHelper.Hook is IToolbarControl)
            //{
            //    IToolbarControl toolbarControl = m_hookHelper.Hook as IToolbarControl;
            //    m_mapControl = (IMapControl3)toolbarControl.Buddy;
            //}
            //if (m_hookHelper.Hook is IMapControl3)
            //{
            //    m_mapControl = m_hookHelper.Hook as IMapControl3;
            //}
        }
开发者ID:xueqiyong,项目名称:MyPluginEngine,代码行数:28,代码来源:SymbolizationByLayerPropPage.cs


示例17: MainForm

 public MainForm()
 {
     InitializeComponent();
     m_ipActiveView = axMapControl1.ActiveView;
     m_ipMap = m_ipActiveView.FocusMap;
     clicked = false;
     pGC = m_ipMap as IGraphicsContainer;
 }
开发者ID:Krystal001025,项目名称:temp,代码行数:8,代码来源:MainForm.cs


示例18: reverseZoekForm

        public reverseZoekForm()
        {
            view = ArcMap.Document.ActiveView;
            map = view.FocusMap;

            gpExtension = geopunt4arcgisExtension.getGeopuntExtension();
            reverseFC = gpExtension.reverseLayer;
            adresLocation = new dataHandler.adresLocation(adresCallback, timeout: gpExtension.timeout);

            InitializeComponent();
        }
开发者ID:geopunt,项目名称:geopunt4arcgis,代码行数:11,代码来源:reverseZoekForm.cs


示例19: ToolLib

 public ToolLib(frmMain frmMian)
 {
     m_frmMian = frmMian;
     m_mapControl = frmMian.MapControl;
     m_pageLayoutControl = frmMian.PageLayoutControl;
     m_sceneControl = frmMian.SceneControl;
     m_workSpace = frmMian.WorkSpace;
     m_gcon = frmMian.Gcon;
     m_connStr = frmMian.ConnectionString;
     m_statusBar = frmMian.StatusBar;
     m_activeView = frmMian.MapControl.ActiveView;
 }
开发者ID:chinasio,项目名称:minegis,代码行数:12,代码来源:ToolLib.cs


示例20: catalogForm

        public catalogForm()
        {
            view = ArcMap.Document.ActiveView;
            map = view.FocusMap;

            wgs = geopuntHelper.wgs84;

            gpExtension = geopunt4arcgisExtension.getGeopuntExtension();

            InitializeComponent();
            initGui();
        }
开发者ID:geopunt,项目名称:geopunt4arcgis,代码行数:12,代码来源:catalogForm.cs



注:本文中的IActiveView类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IActivity类代码示例发布时间:2022-05-24
下一篇:
C# IActivator类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap