using (saveFileDialog = new SaveFileDialog())
            {
                saveFileDialog.Filter = "jpeg图片(*.jpg)|*.jpg|tiff图片(*.tif)|*.tif|bmp图片(*.bmp)|*.bmp|emf图片(*.emf)|*.emf|png图片(*.png)|*.png|gif图片(*.gif)|*.gif";
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    fileSavePath = saveFileDialog.FileName;
                    if (fileSavePath.Length > 0)
                    {
                        try
                        {
                            //分辨率
                            double resulotion = axMapControl1.ActiveView.ScreenDisplay.DisplayTransformation.Resolution;
                            IExport pExport = null;
                            if (fileSavePath.EndsWith(".jpg"))
                            {
                                pExport = new ExportJPEG() as IExport;

}
                            else if (fileSavePath.EndsWith(".tig"))
                            {
                                pExport = new ExportTIFF() as IExport;

}
                            else if (fileSavePath.EndsWith(".bmp"))
                            {
                                pExport = new ExportBMP() as IExport;

}
                            else if (fileSavePath.EndsWith(".emf"))
                            {
                                pExport = new ExportEMF() as IExport;
                            }
                            else if (fileSavePath.EndsWith(".png"))
                            {
                                pExport = new ExportPNG() as IExport;
                            }
                            else if (fileSavePath.EndsWith(".gif"))
                            {
                                pExport = new ExportGIF() as IExport;
                            }
                            //设置输出的路径
                            pExport.ExportFileName = fileSavePath;
                            //设置输出的分辨率
                            pExport.Resolution = resulotion;
                            tagRECT piexPound;
                            piexPound = axMapControl1.ActiveView.ScreenDisplay.DisplayTransformation.get_DeviceFrame();
                            IEnvelope pEnvelope = new ESRI.ArcGIS.Geometry.Envelope() as IEnvelope;
                            pEnvelope.PutCoords(piexPound.left, piexPound.bottom, piexPound.right, piexPound.top);
                            //设置输出的IEnvelope
                            pExport.PixelBounds = pEnvelope;
                            ITrackCancel pTrackCancel = new CancelTracker();
                            //输出的方法
                            axMapControl1.ActiveView.Output(pExport.StartExporting(), (short)resulotion, ref piexPound, axMapControl1.ActiveView.Extent, pTrackCancel);
                            pExport.FinishExporting();
                            MessageBox.Show("导出地图成功!");
                        }
                        catch (Exception e)
                        {
                            MessageBox.Show("导出地图失败!" + e.ToString());
                        }
                    }
                }
            }

C#AE将当前地图导出为一张图片地图相关推荐

  1. 第10章第19节:使用iSlide将每张幻灯片分别导出为一张图片 [PowerPoint精美幻灯片实战教程]

    本节演示如何将演示文稿中的每张幻灯片,分别导出为一张图片文件. 点击此处的导出命令,显示导出类型列表. 点击导出图片命令,打开导出图片设置窗口. 将图片的宽度设置为1680,以增加图片的质量. 勾选此 ...

  2. 基于C#的AE二次开发导出地图为JPG、TIF、PDF图片

    基于C#的AE二次开发导出地图为JPG.TIF.PDF图片 我的开发环境为ArcGIS Engine 10.2与Visual studio2010.创建一个菜单或按钮,创建一个点击事件,粘贴代码即可实 ...

  3. ps保存psd后图层全没了_怎么利用ps把psd图层单独导出为一张张的图片?

    在平时使用的时候我们用ps制作出了一些图层,如果想要把它用在其它的软件中的话,你可能会发现当你导入psd文件的时候,它在显示的只是一张图片,如果是想要它在ps中进行导出的时候就是把每一个图层都作为一张 ...

  4. 地图导出(图片PDF)工具介绍

    最近网上网上看到有些使用打印地图的小伙伴,被地图打印折腾的挺艰难的.突然想起自己曾经为了项目中出图的需求做了个小工具.就把它整理了一下,发出来了! 工具下载链接:https://download.cs ...

  5. python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  6. IOS UIPageControl的设置点为一张图片

    IOS UIPageControl的设置点为一张图片 从ios13以后,或者更高版本,,老版本使用kvc间接设置,即可,你看的资料可能是使用kvc设置,然而并没什么用.我采用的是新版本. 源码 htt ...

  7. 【地图】高德静态地图(页面展示和导出Word)

    目录 一.前言 二.静态地图样例 三.参数 四.页面展示 五.导出Word 一.前言 有时我们会遇到这样的需求:将信息标注到地图上,然后将包含地图和信息的图片展示在页面上或者导出到Word中.这样我们 ...

  8. python图像拼接_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  9. php excel 导出图片,phpexcel 导出多张图片

    phpexcel 导出图片 我在网上看了资料 都是导出一张图片,我想导出每行第一列是一个图片,如何实现,下边是一个导出的方法,我应该怎么加入哪?其他的数据都导出来了,就图片出不来,图片的路径信息保存到 ...

最新文章

  1. 面试官:谈谈你对 Spring AOP 的了解?请加上这些内容,绝对加分!
  2. LoadRunner脚本增强技巧之检查点
  3. 怎么把php的时区配置为本地,PHP本地时区设置
  4. Java线程同步(二)
  5. Android多线程基础知识详解(傻瓜教程)
  6. 关于 Java 泛型的一些有趣的例子
  7. python 身份证校验位计算
  8. 二级c语言准考证,考试准考证打印
  9. 机器学习项目开发经验
  10. 文件夹批量重命名排序递增的方法
  11. qq邮箱发html版式是乱的,为什么在Word里编辑的内容到QQ邮箱里发给别人是乱的,我用附件发的呀...
  12. 微信小程序模板消息接口下线了,不用慌,调用统一服务消息接口来实现相同功能
  13. npm设置为淘宝镜像地址
  14. 摸着石头过河__投石问路
  15. 下载jar源码时,出现:cannt not download source Sources not found for
  16. 应用程序 iis 中的服务器错误,unhandled-exception
  17. 台式计算机怎么设置,台式电脑怎么设置声音
  18. java 虚拟机(2)
  19. 原始投资100美元,C语言实现单利息投资和复合利息投资
  20. MySQL下载完如何打开

热门文章

  1. Qt获取当前控件所在窗口的位置(坐标)
  2. Swift使用UserDefaults存储,报错 Fatal error: ‘try‘ expression unexpectedly raised an error: Swift.Decoding
  3. 如何使用SIGFOX技术连接物联网?
  4. 《Maven实战》 读书笔记
  5. 【JAVAEE基础学习(16)】--简述ElasticSearch
  6. 2014级学生程序设计学习大数据
  7. 2019icpc南京网络赛 Holy Grail(SPFA)
  8. 尤雨溪:Vue Function-based API RFC
  9. vue中的路由对象和路由记录
  10. java人工智能开源项目_人工生命——一个用代码模拟生命进化的人工智能开源项目...