博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PIE SDK地图显示范围截图
阅读量:6712 次
发布时间:2019-06-25

本文共 1829 字,大约阅读时间需要 6 分钟。

 

1.1. 功能简介

    地图显示范围截图是将当前地图显示的范围进行输出。输出的 格式是png、bmp,主要思路就是通过IActiveView接口下的Output()方法进行输出

1.2. 功能实现说明

2.1. 实现思路及原理说明

第一步

设置图片导出路径

第二步

设置输出的属性ExportPNG(宽度、高度、导出路径等)

第三步

地图调用OutPut()方法进行输出

2.2. 核心接口与方法

接口/类

方法/属性

说明

PIE.Display.IDisplayTransformation

DeviceFrame

 获取或设置设备框架

 

 

PIE.Carto.ExportPNG

Width

获取或设置导出的宽度

Height

获取或设置导出的高度

ExportFileName

设置或获取导出路径

StartExporting

开始导出

FinishExporting

结束导出

2.3. 示例代码

 

项目路径

百度云盘地址下/PIE示例程序/02.地图操作/04.地显示范围截图

数据路径

百度云盘地址下/PIE示例数据/栅格数据/04.World/World.tif

视频路径

百度云盘地址下/PIE视频教程/02.地图操作/04.地图显示范围截图.avi

示例代码

1          ///  2         /// 地图显示范围截图 并将图保存 3         ///  4         ///  5         ///  6         private void tbn_OutputImg_Click(object sender, EventArgs e) 7         { 8            //1、设置输出的路径 9             SaveFileDialog saveFile = new SaveFileDialog();10             saveFile.Filter = "png图(*.png)|*.png|bmp|*.bmp";11             saveFile.Title = "截图保存路径";12             if (saveFile.ShowDialog() != DialogResult.OK) return;13             if (string.IsNullOrEmpty(saveFile.FileName))14             {15                 MessageBox.Show("文件名不能为空!");16                 return;17             }18             //2、实例化输出png对象,并设置输出属性19             PIE.Display.IDisplayTransformation dT = mapControlMain.ActiveView.DisplayTransformation;          20             PIE.Carto.ExportPNG export = new PIE.Carto.ExportPNG();          21             export.Width = (int)dT.DeviceFrame.Width;22             export.Height = (int)dT.DeviceFrame.Height;23             export.ExportFileName = saveFile.FileName;24             export.StartExporting();25             mapControlMain.ActiveView.Output(export as PIE.Carto.IExport, 96, dT.DeviceFrame, mapControlMain.ActiveView.Extent, null);26             export.FinishExporting();27         }
View Code

2.4. 示例截图

 

转载于:https://www.cnblogs.com/PIESat/p/10243308.html

你可能感兴趣的文章
nginx-通过Nginx统计当前每个域名流量
查看>>
OpenSSL学习(二十五):基础-指令x509
查看>>
sql server随机函数
查看>>
WinAircrackPack 破解你邻居家的无线WIFI密码
查看>>
自定义格式化字符串
查看>>
Redis Desktop Managerg工具
查看>>
bgp发布路由对端无法收到,原因是使用默认网段
查看>>
CentOS7 Xapian 1.2 安装 PHP绑定
查看>>
JQuery实现简单的服务器轮询效果
查看>>
幽灵漏洞(GHOST)影响大量Linux操作系统及其发行版(更新修复方案)
查看>>
Sunday算法
查看>>
windows下xcopy命令
查看>>
netstat
查看>>
优朋普乐:OTT正重构电视版图
查看>>
遇到"process launch failed: Security"问题,解决的一种方法
查看>>
Ubuntu 14.04 LTC 有线网络——网线不识别,灯不亮问题
查看>>
Unity3D DLL加密
查看>>
ubuntu root用户的密码
查看>>
linux ssh配置与禁用root远程登录
查看>>
Ngios plugin for cacti(NPC)
查看>>