C#获取当前应用程序启动路径的方法
摘要:C#获取当前应用程序启动路径的方法:C#获取当前路径的方法如下:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName-获取模块的完整路径。2. System.Environment.CurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()4. System.AppDomain.CurrentDomain.BaseDirectory-获取程序的基目录。5. System.AppDomain
阅读全文
posted @
2013-03-15 13:44
啄木鸟家园
阅读(1208)
推荐(0)
ArcEngine中通过IHookHelper获得控件
摘要:IntPtr pHandle = new IntPtr (m_hookHelper.ActiveView.ScreenDisplay.hWnd); axMapControl1 = System.Windows.Forms.Form.FromHandle(pHandle) as AxMapControl;//对这个地图控件对象操作,会直接反应到主窗体的地图控件上Form. MainForm. = Form.FromHandle(pHandle).FindForm();//这里的主窗体对象之后运行时能起作用,MainForm. 不能直接访问到主窗体里的变量。通过IHookHelper,操作地图IH
阅读全文
posted @
2013-03-11 21:40
啄木鸟家园
阅读(688)
推荐(0)
关于ArcEngine中打印属性的说明
摘要:esriPageToPrinterMapping.esriPageMappingTile;将地图平铺,全部打印。esriPageToPrinterMapping.esriPageMappingScale;当前布局页面自动所放到打印机页面大小,只打印一页。esriPageToPrinterMapping.esriPageMappingCrop;只打印一页纸张,内容为当前布局的一部分。
阅读全文
posted @
2013-03-11 21:34
啄木鸟家园
阅读(393)
推荐(0)
ArcEngine添加Legend—图例
摘要:public void AddLegend(ESRI.ArcGIS.Carto.IPageLayout pageLayout, ESRI.ArcGIS.Carto.IMap map, System.Double posX, System.Double posY, System.Double legW){ if(pageLayout== null || map == null) { return; } ESRI.ArcGIS.Carto.IGraphicsContainer graphicsContainer = pageLayout as ESRI.ArcGIS.Carto.IGraphic.
阅读全文
posted @
2013-03-03 21:26
啄木鸟家园
阅读(3612)
推荐(0)