Microsoft Office è uno degli strumenti di disegno più potenti sul mercato. Se vuoi lavorarci a livello di codice e sviluppare componenti aggiuntivi, diventa una seccatura. Spesso diventa persino difficile eseguire un’attività di base, come disegnare una forma all’interno di una pagina. Bene, non devi preoccuparti molto! È facile come una torta quando disegni forme usando Aspose.Diagram for .NET.

Usando Aspose.Diagram per .NET, non solo puoi disegnare forme semplici ma complesse come Bezier, Spline, Polyline e usando solo un paio di righe di codice.

Disegniamo alcune forme in una pagina usando Aspose.Diagram per .NET

Disegna Bézier

Disegnare Bezier è piuttosto semplice, puoi disegnarlo usando il metodo DrawBezier.

`// Load diagram
Diagram diagram = new Diagram();
// Initiazlie a new PointF
PointF[] ps = new PointF[] { new PointF(1, 1), new PointF(2, 2), 
                             new PointF(3.79949292203676f, 0) };
// Draw brezier in diagram
diagram.Pages[0].DrawBezier(1, 1, 2, 2, ps);
// Save diagram
diagram.Save("DrawBezierInPage.vsdx", SaveFileFormat.VSDX);` 

Quella che segue è la forma bezier risultante.

Disegna polilinea

Allo stesso modo, disegnare una polilinea è ancora più semplice, puoi disegnarla usando il metodo DrawPolyline.

`// Load diagram
Diagram diagram = new Diagram();
// Initiazlie a new PointF[]
PointF[] ps = new PointF[] { new PointF(1, 1), 
                             new PointF(2, 2), 
                             new PointF(3.79949292203676f, 0) };
// Draw polyline in page
diagram.Pages[0].DrawPolyline(1, 1, 2, 2, ps);
// Save diagram
diagram.Save(dataDir + "DrawPolylineInPage_out.vsdx", SaveFileFormat.VSDX);` 

Quella che segue è la forma della polilinea risultante.

Disegna spline

Come spiegato in precedenza, disegnare forme usando Aspose.Diagram per .NET è un gioco da ragazzi, puoi disegnare spline in una pagina usando il metodo DrawSpline.

`// Load diagram
Diagram diagram = new Diagram();
// Initiazlie a new PointF[]
PointF[] ps = new PointF[] { new PointF(1, 1.3270758925347308f),
                 new PointF(2.2926845121364643f, 4.3581517392187368f),
                 new PointF(4.6526026522346893f, 5.4640748257705201f),
                 new PointF(6f, 7.327075892534732f) };
// Draw Spline in diagram
diagram.Pages[0].DrawSpline(1, 1, 2, 2, ps);
// Save diagram
diagram.Save(dataDir + "DrawSplineInPage.vsdx", SaveFileFormat.VSDX);` 

Quella che segue è la forma della spline risultante.

Per maggiori dettagli, non esitare a visitare la documentazione. Per esplorare altri esempi puoi accedere al nostro open source examples e nel caso avessi qualche domanda, non esitare a contattarci utilizzando il nostro forum .