• 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 示例截图

  • 相关阅读:
    Iptables 之二扩展模块 nat
    sudo 命令
    7、CentOS6 编译安装
    MySQL5.7 基础之二 DCL DML
    SQL Server 2008R2安装
    6、httpd2.4 编译安装LAMP
    MySQL 基础之一
    gulp
    msbuild
    inno setup
  • 原文地址:https://www.cnblogs.com/PIESat/p/10177547.html
Copyright © 2020-2023  润新知