• PIE SDK导出图片


     

    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

    示例代码

     1          /// <summary>
     2         /// 导出图片
     3         /// </summary>  
     4         private void barButtonItem_export_ItemClick(object sender, ItemClickEventArgs e)
     5         {
     6             SaveFileDialog saveDialog = new SaveFileDialog();
     7             saveDialog.Filter = "PNG|*.png|JPG|*.jpg|TIFF|*.tif";
     8             if(saveDialog.ShowDialog()!=DialogResult.OK) return;
     9             string extension = System.IO.Path.GetExtension(saveDialog.FileName);
    10             IPageLayout pageLayout = m_pageLayoutControl.PageLayout;
    11             if (extension == ".png")
    12                 pageLayout.OutputPNG(saveDialog.FileName, 96, null, null, null);
    13             else if (extension == ".jpg")
    14                 pageLayout.OutputJPG(saveDialog.FileName, 96, null, null, null);
    15             else if (extension == ".tif")
    16                 pageLayout.OutputTIF(saveDialog.FileName, 96, null, null, null);
    17         }
    View Code

    2.5 示例截图

  • 相关阅读:
    拆点问题
    黑球白球
    3n+1b 备忘录方法
    实体entity、JavaBean、Model、POJO、domain的区别
    DB中的读写分离
    Jmeter干货 不常用却极其有用的几个地方
    自动化测试 自动化框架需要满足的事项
    自动化测试面试题库
    测试工程师面试准备之----测试基础
    别人的面试经历 软件测试工程师
  • 原文地址:https://www.cnblogs.com/PIESat/p/10177547.html
Copyright © 2020-2023  润新知