Create Flowchart in C# .NET

Flowcharts are created or designed to represent different workflows. In certain situations, you may need to create flowcharts to manage different situations. This article covers how to create a flowchart diagram programmatically in C#.

Install C# API to Make Flowchart Diagram

You can make flowchart diagrams by using the Aspose.Diagram for .NET API. It supports creating or editing Visio files in VSD, VSDX, and other supported formats. You can easily install the API by downloading the DLL file from the New Releases section, or using the NuGet Package Manager with the following installation command:

PM> Install-Package Aspose.Diagram

Make Flowchart Programmatically in C#

You can make a flowchart of different processes as per your requirements. Please follow the steps below to create flowcharts:

  1. Firstly, create the schema for creating the diagram.
  2. Load the master for adding shapes using the Diagram class.
  3. Adding shapes and connectors from the schema.
  4. Set layout for the flowchart diagram.
  5. Finally, write the output file with flowchart in VSDX format using the Save method.

The following code snippet elaborates how to make a flowchart diagram programmatically in C#:

Download Sample Project

You can download the sample project along with the input and output files.

Sample Output Flowchart Preview

Make Flowchart in C#

Get Free API License

You can evaluate all the features of the API without any limitations by requesting a free temporary license.


In this article, you have learned how to create or make flowcharts programmatically using C#. You can design different shapes like the decision, process, as well as different layouts like left to right or right to left, etc. Moreover, you can visit the API documentation to learn more features of the API. Please feel free to reach out to us at the forum.

See Also