ArcGIS Engine开发系列:将地图导出为图片的两种方法

本文介绍了在ArcGIS Engine开发中将地图导出为图片的两种方法,包括通过IActiveView的Output函数和IExport接口。第一种方法快速但限制较多,第二种方法虽然慢但支持导出中止操作。文章提供了详细示例代码,并提到连续导出可能导致图片质量下降的问题。
摘要由CSDN通过智能技术生成

ArcGIS Engine开发系列:将地图导出为图片的两种方法

GIS    2009-05-31 10:16   阅读37   评论0  
字号:    
    在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中。将Map或Layout中的图象转出有两种方法,一种为通过 IActiveView的OutPut函数,另外一种是通过IExport接口来实现。第一种方法导出速度较快,实现也比较方便,但该方法对于图片的行或列数超过10000左右时,导出经常会失败(具体原因未知),第二种方法导出速度较慢,但效果较好,且可以在导出过程中通过ITrackCancel来中止导出操作。
   通过IActiveView的方式导出是通过创建Graphics对象来实现,具体示例代码如下:
ArcGIS Engine开发系列:将地图导出为图片的两种方法 - Chase Dream - Chase Dream ArcGIS Engine开发系列:将地图导出为图片的两种方法 - Chase Dream - Chase Dream Code
/// <summary>

/// 将Map上指定范围(该范围为规则区域)内的内容输出到Image,注意,当图片的行数或列数超过10000左右时,出现原因示知的失败

/// </summary>

/// <param name="pMap">需转出的MAP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值