资源简介
ArcGISEngine+C#基本功能很全的代码,对于GIS二次开发的人来说,有很好的帮助
代码片段和文件信息
using System;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Output;
namespace MapOperation
{
public class ExportMap
{
public static void ExportView(IActiveView view IGeometry pGeo int OutputResolutionint Width int Height string ExpPath bool bRegion)
{
IExport pExport = null;
tagRECT exportRect = new tagRECT();
IEnvelope pEnvelope = pGeo.Envelope;
string sType = System.IO.Path.GetExtension(ExpPath);
switch (sType)
{
case “.jpg“:
pExport = new ExportJPEGClass();
break;
case “.bmp“:
pExport = new ExportBMPClass();
break;
case “.gif“:
pExport = new ExportGIFClass();
break;
case “.tif“:
pExport = new ExportTIFFClass();
break;
case “.png“:
pExport = new ExportPNGClass();
break;
case “.pdf“:
pExport = new ExportPDFClass();
break;
default:
MessageBox.Show(“没有输出格式,默认到JPEG格式“);
pExport = new ExportJPEGClass();
break;
}
pExport.ExportFileName = ExpPath;
exportRect.left = 0; exportRect.top = 0;
exportRect.right = Width;
exportRect.bottom = Height;
if (bRegion)
{
view.GraphicsContainer.DeleteAllElements();
view.Refresh();
}
IEnvelope envelope = new EnvelopeClass();
envelope.PutCoords((double)exportRect.left (double)exportRect.top (double)exportRect.right (double)exportRect.bottom);
pExport.PixelBounds = envelope;
view.Output(pExport.StartExporting() OutputResolution ref exportRect pEnvelope null);
pExport.FinishExporting();
pExport.Cleanup();
}
///
/// 全域导出
///
/// 输出分辨率
/// 输出路径
/// 视图
public static void ExportActiveView(int OutputResolution string ExpPath IActiveView view)
{
IExport pExport = null;
tagRECT exportRect;
IEnvelope envelope2 = view.Extent;
int num = (int)Math.Round(view.ScreenDisplay.DisplayTransformation.Resolution);
string sType = System.IO.Path.GetExtension(ExpPath);
switch (sType)
{
case “.jpg“:
pExport = new ExportJPEGClass();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-02 15:22 代码\
目录 0 2016-12-02 15:22 代码\Data\
目录 0 2016-12-02 15:22 代码\Data\CAD数据\
文件 150732 2012-07-12 10:21 代码\Data\CAD数据\20104176.dwg
文件 1086720 2013-12-27 15:01 代码\Data\CAD数据\hfut.dwg
目录 0 2016-12-02 15:22 代码\Data\CAD数据\info\
文件 1520 2016-04-17 09:57 代码\Data\CAD数据\info\arc.dir
文件 213779 2012-02-24 16:06 代码\Data\CAD数据\MillerRanch.dwg
目录 0 2016-12-02 15:22 代码\Data\Mxd文件\
目录 0 2016-12-02 15:22 代码\Data\Mxd文件\HuanbaoGeodataba
文件 16728 2015-02-06 16:50 代码\Data\Mxd文件\HuanbaoGeodataba
文件 191 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5437 2015-02-06 16:50 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2015-02-06 16:50 代码\Data\Mxd文件\HuanbaoGeodataba
文件 920 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 191 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 4174 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 179 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 191 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 223 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 12632 2015-02-06 16:50 代码\Data\Mxd文件\HuanbaoGeodataba
文件 191 2014-08-27 11:25 代码\Data\Mxd文件\HuanbaoGeodataba
文件 4700 2015-02-06 16:50 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2015-02-06 16:50 代码\Data\Mxd文件\HuanbaoGeodataba
文件 8536 2015-02-06 16:49 代码\Data\Mxd文件\HuanbaoGeodataba
文件 1818 2015-02-06 16:49 代码\Data\Mxd文件\HuanbaoGeodataba
文件 5152 2015-02-06 16:49 代码\Data\Mxd文件\HuanbaoGeodataba
............此处省略270个文件信息
- 上一篇:个人理财系统c#+sql
- 下一篇:C#仿QQ软件源码
相关资源
- ArcEngine 10.0 C#二次开发最新最全帮助文
- ArcEngine 10.0 C#二次开发最新最全帮助文
- C#基于vs2010的ArcEngine开发demo源码
- ArcEngine创建要素数据集、文件地理数
- C#+ArcEngine 二次开发,基本的各种功能
- 最为完整的arcengine基于C#的程序
- ArcEngine 最短路径分析C#源码)
- 基于C#语言的ArcGIS Engine开发基础与技
- ArcEngine+C#缓冲区分析(GP工具+ITopolo
- C# ArcEngine二次开发
- 利用C#和Arcengine实现地图的查询和属性
- C# arcengine 图层操作
- 放大,缩小,图形显示C#+ARCENGINE.rar
- C#+ArcEngine9.3基本功能开发源码
- ArcEngine开发鹰眼功能C#实现
- C#+ArcEngine:加载打开Shp矢量和栅格数
- C#+ArcEngine10.1:打开mxd地图文档VS2010窗
- C#+ArcEngine10.1:txt坐标数据转Shp矢量点
- Arcengine+C# 做空间插值的
- ArcEngine 时间滑块功能
- C# ArcEngine加载打开Las点云数据
- C#+ArcEngine:txt坐标数据转Shp矢量点
- C#+ArcEngine:矢量点转栅格-1VS2010窗体
- ArcEngine二次开发
- Arcengine查找最短路径
- ArcEngine中动态移动点的效果实现代码
- ArcEngine+C#统计图表柱状图,饼状图
- 基于C#+AE开发 公路灾害信息查询GIS系
- 各种基于Arcengine的利用c#实现的功能:
- c# arcengine 汽车在地图上移动的源代码
评论
共有 条评论