Microsoft Office 是市场上功能最强大的绘图工具之一。如果您想以编程方式使用它并开发附加组件,那将变得很麻烦。很多时候,执行一项基本任务变得更加困难——比如在页面内绘制一个形状。嗯,你不用太担心!使用 Aspose.Diagram for .NET 绘制形状就像馅饼一样简单。

使用 Aspose.Diagram for .NET,您不仅可以绘制基本但复杂的形状,例如 Bezier、Spline、Polyline,并且只需几行代码。

让我们使用 Aspose.Diagram for .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);` 

以下是生成的样条曲线形状。

有关更多详细信息,请随时访问文档. 要探索更多示例,您可以访问我们的开源 示例,如果您有任何疑问,请随时使用我们的 [论坛] 与我们联系]4