Visio diagram létrehozása C#-ban

Ez a cikk azt tárgyalja, hogyan lehet Visio diagramot létrehozni C#-ban. Megosztja a lépésenkénti folyamatot és egy működő mintakódot, hogy automatizálja a Visio diagram létrehozását C#-ban. Ezenkívül kiterjed a kimeneti Visio diagram különböző fájlformátumokba történő exportálására is.

A Visio diagram létrehozásának lépései C#-ban

  1. Telepítse a Aspose.Diagram API-t Visio diagramok létrehozásához
  2. Hozzon létre egy példányt a Diagram osztályból
  3. Adjon hozzá egy mestert sablonfájl segítségével
  4. Szúrjon be egy téglalap alakzatot a AddShape() metódussal, és állítson be különböző tulajdonságokat
  5. Exportálja a kimeneti Visio diagramot a Save() metódussal

Ezek a lépések áttekintést nyújtanak a Visio létrehozásáról C#-ban. Először hozzon létre egy diagramot a semmiből, és töltsön be egy mestersablont. Szúrjon be egy alakzatot, miközben megadja a különböző paramétereket, például a méreteket, a pozíciót és az oldalszámot. Végül a folyamat befejezéséhez jelenítse meg a kimeneti Visio diagramot VSDX-fájlként.

Kód Visio-diagram programozott létrehozásához C#-ban

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);
}
}

Ezzel a kódrészlettel bármilyen folyamatdiagramot megrajzolhat a Visio C#-ban. Ez a mintakód egy alapverzió, de továbbfejlesztheti, hogy számos más típusú formát és csatlakozót rajzoljon az igényeinek megfelelően. Hasonlóképpen állítsa be a kimeneti fájl formátumát, hogy az előállított rajzot raszteres képként, vektorképként, PDF-ként vagy más formátumként jelenítse meg az Ön igényei szerint.

Ez az oktatóanyag a Visio-diagram programozott C#-ban történő létrehozásához szükséges információkat tartalmazza. Ha azonban érdekli a VSD-fájlok konvertálása, olvassa el a VSD konvertálása VSDX-re C#-ban cikket.

 Magyar