Microsoft Office es una de las herramientas de dibujo más potentes del mercado. Si desea trabajar con él mediante programación y desarrollar complementos, se convierte en una molestia. Muchas veces se vuelve incluso difícil realizar una tarea básica, como dibujar una forma dentro de una página. Bueno, ¡no tienes que preocuparte mucho! Es tan fácil como un pastel cuando dibujas formas usando Aspose.Diagram for .NET.

Con Aspose.Diagram para .NET, no solo puede dibujar formas básicas sino también complejas como Bezier, Spline, Polyline y usar solo un par de líneas de código.

Dibujemos algunas formas en una página usando Aspose.Diagram para .NET

Dibujar Bézier

Dibujar Bezier es bastante simple, puedes dibujarlo usando el método 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);` 

La siguiente es la forma bezier resultante.

Dibujar polilínea

Del mismo modo, dibujar una polilínea es aún más simple, puede dibujarla usando el método 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);` 

La siguiente es la forma de polilínea resultante.

Dibujar spline

Como se explicó anteriormente, dibujar formas usando Aspose.Diagram para .NET es pan comido, puede dibujar spline en una página usando el método 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);` 

La siguiente es la forma de spline resultante.

Para obtener más detalles, no dude en visitar la documentación. Para explorar más ejemplos, puede acceder a nuestros ejemplos de código abierto y, en caso de que tenga alguna consulta, comuníquese con nosotros a través de nuestro foro .