求助,谁能帮小弟按以下要求写成代码
IExport接口输出图片之用在AE编程中用IExport接口输出图片的基本要点如下:
1)、创建一个输出对象
IExport pExport = new ExportJPEGClass();
2)、定义图形输出分别率
//源图形分别率
double pScreenResolution = axMapControlMain.ActiveView.ScreenDisplay.DisplayTransformation.Resolution;
//图片输出的分辨率等于图形分辨率
pExport.Resolution = pScreenResolution;
3)、定义图形输出目的文件
pExport.ExportFileName = SaveFileDialog1.FileName;
4)、定义图形尺寸大小和图形输出范围
tagRECT pExportFrame = axMapControlMain.ActiveView.ExportFrame;
IEnvelope pEnv = new EnvelopeClass();
//初始坐标
pEnv.PutCoords(pExportFrame.left, pExportFrame.bottom, pExportFrame.right, pExportFrame.top);
//输出图片的范围根据初始坐标而定
pExport.PixelBounds = pEnv;
5)、输出图形
ITrackCancel pCancel = new CancelTrackerClass();
axMapControlMain.ActiveView.Output(pExport.StartExporting(), (int)pScreenResolution, ref pExportFrame, axMapControlMain .ActiveView .Extent , pCancel);
pExport.FinishExporting();