Visio-diagram maken in C#

Dit artikel bespreekt hoe u een Visio-diagram in C# kunt maken. Het deelt het stapsgewijze proces en een werkende voorbeeldcode om het maken van een Visio-diagram in C# te automatiseren. Daarnaast behandelt het ook het exporteren van het uitvoer Visio-diagram in verschillende bestandsformaten.

Stappen om een Visio-diagram te maken in C#

  1. Installeer de Aspose.Diagram API om Visio-diagrammen te maken
  2. Maak een instantie van de klasse Diagram
  3. Een master toevoegen met behulp van een stencilbestand
  4. Voeg een rechthoekige vorm in met de AddShape()-methode en stel verschillende eigenschappen in
  5. Exporteer het Visio-uitvoerdiagram met de Save()-methode

Deze stappen geven een overzicht van hoe u Visio in C# maakt. Maak eerst een diagram vanaf nul en laad een masterstencil. Voeg een vorm in terwijl u verschillende parameters opgeeft, zoals de afmetingen, positie en paginanummer. Render ten slotte het Visio-uitvoerdiagram als een VSDX-bestand om het proces te voltooien.

Code om Visio-diagrammen programmatisch te maken in C#

using Aspose.Diagram;
class CreateVisioDiagram
{
static void Main()
{
new License().SetLicense("license.lic");// Initialize the Drawing License
// Create a new instance of a diagram
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram();
// Define the name of the master (template) to be used for creating shapes
string masterName = "Rectangle";
diagram.AddMaster("Basic Shapes.vss", masterName);
// Define the dimensions and position for the new shape
double width = 2, height = 2, pinX = 4.25, pinY = 4.5;
// Add a new rectangle shape to the diagram using the specified master
long rectangleId = diagram.AddShape(pinX, pinY, width, height, masterName, 0);
// Retrieve the shape by its ID for modification
Aspose.Diagram.Shape rectangle = diagram.Pages[0].Shapes.GetShape(rectangleId);
// Set the position of the shape by modifying its PinX and PinY properties
rectangle.XForm.PinX.Value = 5;
rectangle.XForm.PinY.Value = 5;
// Set the type of the shape to indicate it is a standard shape
rectangle.Type = Aspose.Diagram.TypeValue.Shape;
// Add text to the shape
rectangle.Text.Value.Add(new Aspose.Diagram.Txt("Aspose Diagram"));
// Apply a predefined text style to the shape's text
rectangle.TextStyle = diagram.StyleSheets[3];
// Save the modified diagram to a file
diagram.Save("Visio_out.vsdx", Aspose.Diagram.SaveFileFormat.Vsdx);
}
}

U kunt dit codefragment gebruiken om elk procesdiagram in Visio in C# te tekenen. Deze voorbeeldcode is een basisversie, maar u kunt deze verbeteren om verschillende andere soorten vormen en connectoren te tekenen die voldoen aan uw vereisten. Pas op dezelfde manier het uitvoerbestandsformaat aan om de gegenereerde tekening te renderen als een rasterafbeelding, vectorafbeelding, PDF of andere formaten op basis van uw vereisten.

Deze tutorial heeft de informatie behandeld om programmatisch een Visio-diagram te maken in C#. Als u echter geïnteresseerd bent in het verkennen van VSD-bestandsconversie, lees dan het artikel op VSD naar VSDX converteren in C#.

 Nederlands