Ovaj članak govori o tome kako stvoriti Visio dijagram u C#. Dijeli postupni proces i radni uzorak koda za automatiziranje stvaranja Visio dijagrama u C#. Osim toga, također pokriva izvoz izlaznog Visio dijagrama u različitim formatima datoteka.
Koraci za stvaranje Visio dijagrama u C#
- Instalirajte Aspose.Diagram API za izradu Visio dijagrama
- Napravite instancu klase Diagram
- Dodajte master pomoću šablonske datoteke
- Umetnite oblik pravokutnika metodom AddShape() i postavite različita svojstva
- Izvezite izlazni Visio dijagram metodom Save().
Ovi koraci pružaju pregled kako stvoriti Visio u C#. Najprije izradite dijagram od nule i učitajte glavnu šablonu. Umetnite oblik dok navodite različite parametre kao što su dimenzije, položaj i broj stranice. Na kraju, renderirajte izlazni Visio dijagram kao VSDX datoteku da dovršite postupak.
Kod za izradu Visio dijagrama programski u 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); | |
} | |
} |
Možete koristiti ovaj isječak koda za crtanje bilo kojeg procesnog dijagrama u Visio u C#. Ovaj primjer koda je osnovna verzija, ali možete ga poboljšati za crtanje nekoliko drugih vrsta oblika i konektora kako bi zadovoljili vaše zahtjeve. Slično tome, prilagodite format izlazne datoteke za prikaz generiranog crteža kao rasterske slike, vektorske slike, PDF-a ili drugih formata na temelju vaših zahtjeva.
Ovaj vodič pokriva informacije o programskom stvaranju Visio dijagrama u C#. Međutim, ako ste zainteresirani za istraživanje pretvorbe VSD datoteke, pročitajte članak na Pretvorite VSD u VSDX u C#.