public void exportMap(AxPageLayoutControl pagelayer, string savePath)
{
IExport exMap = new ExportPNGClass();
exMap.ExportFileName = savePath + DateTime.Now.ToString("yyyyMMdd") + ".png";
exMap.Resolution = 120;//分辨率
tagRECT tr = pagelayer.ActiveView.ExportFrame;
IEnvelope ev = new EnvelopeClass();
ev.PutCoords(tr.left, tr.top, tr.right, tr.bottom);
exMap.PixelBounds = ev;
int hdc = exMap.StartExporting();
IEnvelope pVisbounds = axPageStreet.ActiveView.Extent;//显示控件axPageLayoutControl的长宽
//IEnvelope pVisbounds = null;//默认为axPageLayout页面的长宽
ITrackCancel ptrac = null;
pagelayer.ActiveView.Output(hdc, (int)exMap.Resolution, ref tr, pVisbounds, ptrac);
exMap.FinishExporting();
exMap.Cleanup();//删除临时文件,清理内存
}
{
IExport exMap = new ExportPNGClass();
exMap.ExportFileName = savePath + DateTime.Now.ToString("yyyyMMdd") + ".png";
exMap.Resolution = 120;//分辨率
tagRECT tr = pagelayer.ActiveView.ExportFrame;
IEnvelope ev = new EnvelopeClass();
ev.PutCoords(tr.left, tr.top, tr.right, tr.bottom);
exMap.PixelBounds = ev;
int hdc = exMap.StartExporting();
IEnvelope pVisbounds = axPageStreet.ActiveView.Extent;//显示控件axPageLayoutControl的长宽
//IEnvelope pVisbounds = null;//默认为axPageLayout页面的长宽
ITrackCancel ptrac = null;
pagelayer.ActiveView.Output(hdc, (int)exMap.Resolution, ref tr, pVisbounds, ptrac);
exMap.FinishExporting();
exMap.Cleanup();//删除临时文件,清理内存
}