arcengine 将地图文件保存为图片(包括各种图片格式)
1,最近做了个地图文件输出图片的功能,思想主要就是利用MapControl的ActiveView中的out方法:
2代码如下:欢迎交流指正
1 SaveFileDialog m_save = new SaveFileDialog(); 2 m_save.Filter = "jpeg图片(*.jpg)|*.jpg|tiff图片(*.tif)|*.tif|bmp图片(*.bmp)|*.bmp|emf图片(*.emf)|*.emf|png图片(*.png)|*.png|gif图片(*.gif)|*.gif"; 3 m_save.ShowDialog(); 4 string Outpath = m_save.FileName; 5 if (Outpath != "") 6 { 7 //分辨率 8 double resulotion = MapControl.ActiveView.ScreenDisplay.DisplayTransformation.Resolution; 9 IExport m_export = null; 10 if (Outpath.EndsWith(".jpg")) 11 { 12 m_export = new ExportJPEG() as IExport; 13 14 } 15 else if (Outpath.EndsWith(".tig")) 16 { 17 m_export = new ExportTIFF() as IExport; 18 19 } 20 else if (Outpath.EndsWith(".bmp")) 21 { 22 m_export = new ExportBMP() as IExport; 23 24 } 25 else if (Outpath.EndsWith(".emf")) 26 { 27 m_export = new ExportEMF() as IExport; 28 } 29 else if (Outpath.EndsWith(".png")) 30 { 31 m_export = new ExportPNG() as IExport; 32 } 33 else if (Outpath.EndsWith(".gif")) 34 { 35 m_export = new ExportGIF() as IExport; 36 } 37 //设置输出的路径 38 m_export.ExportFileName = Outpath; 39 //设置输出的分辨率 40 m_export.Resolution = resulotion; 41 tagRECT piexPound; 42 piexPound = MapControl.ActiveView.ScreenDisplay.DisplayTransformation.get_DeviceFrame(); 43 IEnvelope m_envelope = new Envelope() as IEnvelope; 44 m_envelope.PutCoords(piexPound.left, piexPound.bottom, piexPound.right, piexPound.top); 45 //设置输出的IEnvelope 46 m_export.PixelBounds = m_envelope; 47 48 ITrackCancel m_trackCancel = new CancelTracker(); 49 //输出的方法 50 MapControl.ActiveView.Output(m_export.StartExporting(), (short)resulotion, ref piexPound, MapControl.ActiveView.Extent, m_trackCancel); 51 m_export.FinishExporting();
转载于:https://www.cnblogs.com/huchaoheng/p/3579996.html
arcengine 将地图文件保存为图片(包括各种图片格式)相关推荐
- 如何将PDF文件保存成高清的图片?
Pdf格式的文件在我们的工作中是非常常使用的一种文件格式,尤其在传输阅读打印这方面,使用起来比其他的文件形式更方便好用.在日常工作中我们经常需要将PDF文件保存成一张一张的高清图片文件,方便我们在工作 ...
- 旋转图片包括png图片,不会出现失真情况
/*** 图片旋转处理* @param string $src 图片本地路径* @param integer $degrees 旋转角度,90逆时针旋转90度,-90顺时针旋转90度*/public ...
- 图片上传并保存到数据库以及显示图片
图片上传并保存到数据库以及显示图片 此处是用保存图片相对路径的方法,上传图片. 1. 首先创建数据库表: create table images ( image_ID int primary key ...
- tmx瓦片地图文件内容的解析与地图自动生成
想在游戏中使用瓦片地图,但发现手动拼地图确实很麻烦,于是就想能不能自动生成地图.打开一个我编辑好的地图: 保存之后会是一个.tmx格式的文件,用文本编辑器打开这个文件,你会发现这个文件是一个xml文件 ...
- layui实现文件压缩上传_基于SSM框架、Layui的多文件上传、包括图片,压缩包,音频等文件(与数据库挂钩) - 爱秧博客...
写在前面:当初为了实现一个多文件上传可是费了一番功夫,经过我日日夜夜的百度咨询,写了好几种方法,最终还是没能解决问题.我可以很负责任的告诉你,你去百度上不管你形容有多好,只要是涉及多文件,就会查到Mu ...
- python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印
python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...
- python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印-阿里云开发者社区...
python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...
- web项目图片/文件保存方式
web项目图片/文件保存方式 其实文件和图片都是二进制流文件 以下统称图片 1直接把图片存到数据库字段中 2图片存项目/public/img目录,文件名存数据库字段 3规范的使用阿里云oss/腾讯云c ...
- 语义分割标签npy文件保存为图片的几种方式详细讨论
拿到一个分割数据集,总共7类,里面的图片都是.npy格式,为了查看分割标签的情况,现在要将npy文件转为图片格式.首先这个数据集的标签图的像素值是0~6,单通道灰度图,所以标签如果显示成图片的话应该是 ...
最新文章
- 人工智能领域的未来和挑战
- ASP.NET程序中常用代码汇总(一)
- MIT:睡眠不足会让你连路都走不好,但补觉还有救
- 量子物理 詹班 计算机,6量子物理作业答案
- 编程的智慧 意外在内网找到的资源
- sql 查询结果为null替换 为 0
- 【JavaWeb】JDBC的基本操作和事务控制+登录和转账案例
- 基于Java+SpringBoot+vue+element实现扶贫助农政策平台系统
- Android GridView属性集合
- 【GDB调试学习笔记】Makefile生成多个可执行文件
- [picture_scrapy] 关于美女爬虫的一个集合
- plc编程有哪些方法?
- 电脑qq浏览器怎么滚动截长图_电脑上如何滚动截屏长图?这样做最简单
- java100道逻辑题及答案_100道Java面试题收集整理及参考答案
- javaScript、PHP连接外卖小票机打印机方案(佳博、芯烨等)
- 计算机误删恢复软件,电脑误删文件恢复软件_手机数据恢复工具-万能数据恢复大师...
- 关于变压器的这些小知识
- DSP TMS320操作加密芯片源代码
- 王健林:万达体育和传奇影业都要开展资本运作 今年要出成绩
- 美团机器学习实践 密码_机器学习遇到密码学的地方