C#AE将当前地图导出为一张图片地图
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将当前地图导出为一张图片地图相关推荐
- 第10章第19节:使用iSlide将每张幻灯片分别导出为一张图片 [PowerPoint精美幻灯片实战教程]
本节演示如何将演示文稿中的每张幻灯片,分别导出为一张图片文件. 点击此处的导出命令,显示导出类型列表. 点击导出图片命令,打开导出图片设置窗口. 将图片的宽度设置为1680,以增加图片的质量. 勾选此 ...
- 基于C#的AE二次开发导出地图为JPG、TIF、PDF图片
基于C#的AE二次开发导出地图为JPG.TIF.PDF图片 我的开发环境为ArcGIS Engine 10.2与Visual studio2010.创建一个菜单或按钮,创建一个点击事件,粘贴代码即可实 ...
- ps保存psd后图层全没了_怎么利用ps把psd图层单独导出为一张张的图片?
在平时使用的时候我们用ps制作出了一些图层,如果想要把它用在其它的软件中的话,你可能会发现当你导入psd文件的时候,它在显示的只是一张图片,如果是想要它在ps中进行导出的时候就是把每一个图层都作为一张 ...
- 地图导出(图片PDF)工具介绍
最近网上网上看到有些使用打印地图的小伙伴,被地图打印折腾的挺艰难的.突然想起自己曾经为了项目中出图的需求做了个小工具.就把它整理了一下,发出来了! 工具下载链接:https://download.cs ...
- python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...
- IOS UIPageControl的设置点为一张图片
IOS UIPageControl的设置点为一张图片 从ios13以后,或者更高版本,,老版本使用kvc间接设置,即可,你看的资料可能是使用kvc设置,然而并没什么用.我采用的是新版本. 源码 htt ...
- 【地图】高德静态地图(页面展示和导出Word)
目录 一.前言 二.静态地图样例 三.参数 四.页面展示 五.导出Word 一.前言 有时我们会遇到这样的需求:将信息标注到地图上,然后将包含地图和信息的图片展示在页面上或者导出到Word中.这样我们 ...
- python图像拼接_python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...
- php excel 导出图片,phpexcel 导出多张图片
phpexcel 导出图片 我在网上看了资料 都是导出一张图片,我想导出每行第一列是一个图片,如何实现,下边是一个导出的方法,我应该怎么加入哪?其他的数据都导出来了,就图片出不来,图片的路径信息保存到 ...
最新文章
- 面试官:谈谈你对 Spring AOP 的了解?请加上这些内容,绝对加分!
- LoadRunner脚本增强技巧之检查点
- 怎么把php的时区配置为本地,PHP本地时区设置
- Java线程同步(二)
- Android多线程基础知识详解(傻瓜教程)
- 关于 Java 泛型的一些有趣的例子
- python 身份证校验位计算
- 二级c语言准考证,考试准考证打印
- 机器学习项目开发经验
- 文件夹批量重命名排序递增的方法
- qq邮箱发html版式是乱的,为什么在Word里编辑的内容到QQ邮箱里发给别人是乱的,我用附件发的呀...
- 微信小程序模板消息接口下线了,不用慌,调用统一服务消息接口来实现相同功能
- npm设置为淘宝镜像地址
- 摸着石头过河__投石问路
- 下载jar源码时,出现:cannt not download source Sources not found for
- 应用程序 iis 中的服务器错误,unhandled-exception
- 台式计算机怎么设置,台式电脑怎么设置声音
- java 虚拟机(2)
- 原始投资100美元,C语言实现单利息投资和复合利息投资
- MySQL下载完如何打开
热门文章
- Qt获取当前控件所在窗口的位置(坐标)
- Swift使用UserDefaults存储,报错 Fatal error: ‘try‘ expression unexpectedly raised an error: Swift.Decoding
- 如何使用SIGFOX技术连接物联网?
- 《Maven实战》 读书笔记
- 【JAVAEE基础学习(16)】--简述ElasticSearch
- 2014级学生程序设计学习大数据
- 2019icpc南京网络赛 Holy Grail(SPFA)
- 尤雨溪:Vue Function-based API RFC
- vue中的路由对象和路由记录
- java人工智能开源项目_人工生命——一个用代码模拟生命进化的人工智能开源项目...