O Microsoft Office é uma das ferramentas de desenho mais poderosas do mercado. Se você deseja trabalhar com ele programaticamente e desenvolver Add-Ons, torna-se um aborrecimento. Muitas vezes torna-se ainda mais difícil realizar uma tarefa básica - como desenhar uma forma dentro de uma página. Bem, você não precisa se preocupar muito! É muito fácil desenhar formas usando Aspose.Diagram for .NET.

Usando Aspose.Diagram para .NET, você pode não apenas desenhar formas básicas, mas complexas como Bezier, Spline, Polyline e usando apenas algumas linhas de código.

Vamos desenhar algumas formas em uma página usando Aspose.Diagram para .NET

Desenhe Bézier

Desenhar Bezier é bem simples, você pode desenhá-lo usando o 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);` 

O seguinte é a forma de bezier resultante.

Desenhar Polilinha

Da mesma forma, desenhar uma polilinha é ainda mais simples, você pode desenhá-la usando o 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);` 

A seguir está a forma de polilinha resultante.

Desenhar Spline

Como explicado anteriormente, desenhar formas usando Aspose.Diagram for .NET é muito fácil, você pode desenhar spline em uma página usando o 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);` 

A seguir está a forma de spline resultante.

Para mais detalhes, sinta-se à vontade para visitar a documentação. Para explorar mais exemplos, você pode acessar nossos exemplos de código aberto e, caso tenha alguma dúvida, entre em contato conosco usando nosso fórum .