MindFusion.Diagramming导出流程图为多种文件格式

作者:控件中国网   出处:控件中国网   2015-08-13 14:21:39   阅读:7

MindFusion.Diagramming是一款专门用于绘制各种流程图的商业控件,可以快速帮助开发人员绘制工作流程图、对象层次和关系图、网络拓扑图、实体关系图、IVR、工业自动化、genealogy trees 、算法流程图、组织结构图、XML文档、类图,当绘制好这些流程图以后可以把这些流程图导出为各种文件格式,具体如下:

1.导出为Bitmap格式
private void btnPngExport_Click(object sender, System.EventArgs e)
{
    saveFileDialog.DefaultExt = "png";
    saveFileDialog.Filter = "PNG files|*.png";
    if (saveFileDialog.ShowDialog() == DialogResult.OK)
    {
        Image image = diagram1.CreateImage();
        image.Save(saveFileDialog.FileName);
        image.Dispose();
    }
}
2.导出为DXF文件
MindFusion.Diagramming.Export.DxfExporter dxfExp = new MindFusion.Diagramming.Export.DxfExporter();
dxfExp.Export(diagramView1.Diagram, saveFileDialog.FileName);
3.导出为PDF文件
private void button1_Click(object sender, EventArgs e)
{
    saveFileDialog.DefaultExt = "pdf";
    saveFileDialog.Filter = "PDF files|*.pdf";
    if (saveFileDialog.ShowDialog() == DialogResult.OK)
    {
        MindFusion.Diagramming.Export.PdfExporter pdfExp = new MindFusion.Diagramming.Export.PdfExporter();
        pdfExp.Export(diagramView1.Diagram, saveFileDialog.FileName);
    }
}
4.导出为SVG文件
MindFusion.Diagramming.Export.SvgExporter svgExp = new MindFusion.Diagramming.Export.SvgExporter();
svgExp.ExternalImages = false;
svgExp.Export(diagramView.Diagram, saveFileDialog.FileName);
5.导出为Visio文件
private void _menuItemExportVisio_Click(object sender, System.EventArgs e)
{
    SaveFileDialog dlg = new SaveFileDialog();

    dlg.Filter = "Visio files (*.vdx)|*.vdx|All files|*.*||";

    if (dlg.ShowDialog(this) == DialogResult.OK)
    {
        VisioExporter export = new VisioExporter();
        export.Export(_diagram, dlg.FileName);
    }
}
 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat