小程序:扫一扫查出行【扫一扫了解最新限行尾号】复制小程序 1. 功能简介
导出图片功能可以将制图模板以及视图、绘制元素、制图元素等保存为图片。本示例程序实现了专题制图下导出图片功能。
2. 功能实现说明
2.1导出图片
2.2 实现思路及原理说明
调用IPageLayout的OutputPNG/ OutputJPG/ OutputTIF方法即可实现
第一步 | 选择保存图片路径,PNG,JPG,TIFF |
第二步 | 设置dpi,默认96 |
第三步 | 调用IPageLayout的OutputPNG/ OutputJPG/ OutputTIF方法 |
2.3 核心接口与方法
接口/类 | 方法 | 说明 |
IPageLayout | OutputPNG () | 导出为PNG |
OutputJPG () | 导出为JPG |
OutputTIF () | 导出为TIF |
2.4示例代码
项目路径 | 百度云盘地址下/PIE示例程序/09.专题制图/05导出图片 |
代码位置 | FormPagelayoutDemo. barButtonItem_export_ItemClick方法 |
视频位置 | 百度云盘地址下/PIE示例程序/09.专题制图/05导出图片.avi |
示例代码 |
/// <summary> /// 导出图片 /// </summary> private void barButtonItem_export_ItemClick(object sender, ItemClickEventArgs e) { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Filter = "PNG|*.png|JPG|*.jpg|TIFF|*.tif"; if(saveDialog.ShowDialog()!=DialogResult.OK) return; string extension = System.IO.Path.GetExtension(saveDialog.FileName); IPageLayout pageLayout = m_pageLayoutControl.PageLayout; if (extension == ".png") pageLayout.OutputPNG(saveDialog.FileName, , null, null, null); else if (extension == ".jpg") pageLayout.OutputJPG(saveDialog.FileName, , null, null, null); else if (extension == ".tif") pageLayout.OutputTIF(saveDialog.FileName, , null, null, null); } |
2.5 示例截图