Microsoft Office — один из самых мощных инструментов для рисования на рынке. Если вы хотите работать с ним программно и разрабатывать надстройки, это становится проблемой. Часто бывает сложно даже выполнить базовую задачу — например, нарисовать фигуру внутри страницы. Ну, вам не нужно сильно беспокоиться! Рисовать фигуры с помощью Aspose.Diagram for .NET очень просто.

Используя Aspose.Diagram для .NET, вы можете рисовать не только простые, но и сложные фигуры, такие как Безье, Сплайн, Полилиния, используя всего пару строк кода.

Давайте нарисуем несколько фигур на странице, используя Aspose.Diagram для .NET.

Нарисуй Безье

Нарисовать Безье довольно просто, вы можете нарисовать его с помощью метода 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);` 

Ниже приведена результирующая форма Безье.

Нарисовать полилинию

Точно так же рисовать полилинию еще проще, вы можете нарисовать ее с помощью метода 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);` 

Ниже приведена результирующая форма полилинии.

Нарисовать сплайн

Как объяснялось ранее, рисовать фигуры с помощью Aspose.Diagram для .NET несложно, вы можете рисовать сплайны на странице с помощью метода 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);` 

Ниже приведена результирующая форма сплайна.

Для получения более подробной информации посетите документацию.. Чтобы изучить дополнительные примеры, вы можете получить доступ к [примерам] с открытым исходным кодом]3. Если у вас возникнут какие-либо вопросы, свяжитесь с нами, используя наш форум .