当前位置: 首页 > news >正文

C#使用MindFusion.Diagramming框架绘制流程图(2):流程图示例

上一节我们初步介绍MindFusion.Diagramming框架

C#使用MindFusion.Diagramming框架绘制流程图(1):基础类型-CSDN博客

这里演示示例程序:

新建Windows窗体应用程序FlowDiagramDemo,将默认的Form1重命名为FormFlowDiagram.

右键FlowDiagramDemo管理NuGet程序包

输入MindFusion.Diagramming,选择安装,安装完成后会自动添加MindFusion.Diagramming相关引用.

 设置.net framework4.6.2

在FormFlowDiagram窗体设计器中拖动一个控件 MindFusion.Diagramming.WinForms.DiagramView diagramView1,以及拖动一个组件MindFusion.Diagramming.Diagram diagram1

并设置diagramView1的属性Diagram为diagram1

窗体FormFlowDiagram设计器程序为

文件FormFlowDiagram.Designer.cs


namespace FlowDiagramDemo
{partial class FormFlowDiagram{/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.IContainer components = null;/// <summary>/// 清理所有正在使用的资源。/// </summary>/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>protected override void Dispose(bool disposing){if (disposing && (components != null)){components.Dispose();}base.Dispose(disposing);}#region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不要修改/// 使用代码编辑器修改此方法的内容。/// </summary>private void InitializeComponent(){this.diagram1 = new MindFusion.Diagramming.Diagram();this.diagramView1 = new MindFusion.Diagramming.WinForms.DiagramView();this.btnGetFlow = new System.Windows.Forms.Button();this.SuspendLayout();// // diagram1// this.diagram1.TouchHitDistance = null;this.diagram1.NodeCreated += new System.EventHandler<MindFusion.Diagramming.NodeEventArgs>(this.diagram1_NodeCreated);// // diagramView1// this.diagramView1.Diagram = this.diagram1;this.diagramView1.Dock = System.Windows.Forms.DockStyle.Fill;this.diagramView1.LicenseKey = null;this.diagramView1.Location = new System.Drawing.Po
http://www.lqws.cn/news/205849.html

相关文章:

  • 华为OD机试_2025 B卷_计算某个字符出现次数(Python,100分)(附详细解题思路)
  • 心理咨询技能竞赛流程方案
  • AOSP CachedAppOptimizer中的冻结和内存压缩功能
  • vector使用及模拟
  • nodejs中的I/O操作指的是什么?
  • 好未来0520上机考试题2:有效三角形的个数
  • 好未来0520上机考试题1:括号的最大嵌入深度
  • 微服务架构的性能优化:链路追踪与可观测性建设
  • # STM32F103 SD卡读写程序
  • [NOI2016] 网格
  • C++ 中的编译期计算(Compile-Time Computation)
  • 22、模板特例化
  • 双面沉金线路板制作流程解析:高可靠性PCB的核心工艺
  • bat批量去掉本文件夹中的文件扩展名
  • 数据类型 -- 字符
  • Python基于Django的文件销毁系统【附源码、文档说明】
  • 操作系统进程管理解析:从 fork 到 exec 的全流程实战与底层原理
  • Unity | AmplifyShaderEditor插件基础(第五集:简易膨胀shader)
  • ThingsCloud事物云平台搭建-微信小程序
  • 【基础算法】差分算法详解
  • 【Linux】SSH:免密登录
  • Design Theory and Method of Complex Products: A Review
  • 数据通信基础
  • 【51单片机】2. 进阶点灯大师
  • AI浪潮下的IT行业:威胁、转变与共生之道
  • 小白成长之路-Linux Shell脚本练习
  • PC与Windows远程连接与串流:方案简介(ZeroTier + Parsec、Moonlight + Sunshine、网易UU远程)
  • Vue3 项目的基本架构解读
  • CVE-2023-25194源码分析与漏洞复现(Kafka JNDI注入)
  • C# 类和继承(扩展方法)