Tento článek popisuje, jak vytvořit diagram Visio v C#. Sdílí postupný proces a funkční ukázkový kód pro automatizaci vytváření diagramů Visio v C#. Kromě toho také pokrývá export výstupního diagramu Visio v různých formátech souborů.
Kroky k vytvoření diagramu Visio v C#
- Chcete-li vytvářet diagramy aplikace Visio, nainstalujte si Aspose.Diagram API
- Vytvořte instanci třídy Diagram
- Přidejte předlohu pomocí souboru vzorníku
- Vložte tvar obdélníku pomocí metody AddShape() a nastavte různé vlastnosti
- Exportujte výstupní diagram aplikace Visio pomocí metody Save().
Tyto kroky poskytují přehled o tom, jak vytvořit Visio v C#. Nejprve vytvořte diagram od začátku a načtěte hlavní vzorník. Vložte tvar a zároveň zadejte různé parametry, jako jsou rozměry, poloha a číslo stránky. Nakonec dokončete proces vykreslením výstupního diagramu Visio jako souboru VSDX.
Kód pro programové vytvoření diagramu Visio v 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); | |
} | |
} |
Tento fragment kódu můžete použít ke kreslení libovolného diagramu procesu ve Visiu v C#. Tento ukázkový kód je základní verzí, ale můžete jej vylepšit tak, aby nakreslil několik dalších typů tvarů a spojnic, které splňují vaše požadavky. Podobně upravte formát výstupního souboru tak, aby se vygenerovaný výkres vykresloval jako rastrový obrázek, vektorový obrázek, PDF nebo jiné formáty na základě vašich požadavků.
Tento kurz obsahuje informace pro vytvoření diagramu Visio programově v C#. Pokud však máte zájem prozkoumat konverzi souborů VSD, přečtěte si článek na Převést VSD na VSDX v C#.