使用Arcobject

时间:2017-07-24 22:17:40

标签: c# .net visual-studio-2012 esri arcobjects

这可能是一个非常愚蠢的问题,但它困扰了我很长一段时间。当我尝试使用" IExport"将ActiveMap的ArcView导出到PNG文件时来自Arcobjects C#的界面。 Visual Studio始终弹出此错误消息:screenshot of the code

IExport export= new ESRI.ArcGIS.Output.ExportPNGClass();

错误:互操作类型' ESRI.ArcGIS.Output.ExportPNGClass'无法嵌入。请改用适用的界面。

我不确定为什么" ExportPNGClass"不能嵌入或为什么是" IExport"不适用的界面。 ESRI example也使用相同的接口和coclass来导出地图。

我正在使用ArcGIS 10.3.1和Visual Studio 2012与.Net framework 4.0。以下引用添加在代码前​​面:

  using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Word;
using ESRI.ArcGIS.ArcMapUI;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Output;

任何帮助将不胜感激!

0 个答案:

没有答案