Microsoft Office ist eines der leistungsstärksten Zeichenwerkzeuge auf dem Markt. Wenn Sie programmgesteuert damit arbeiten und Add-Ons entwickeln möchten, wird dies zu einem Problem. Oft wird es sogar schwierig, eine grundlegende Aufgabe auszuführen – wie das Zeichnen einer Form auf einer Seite. Nun, Sie brauchen sich keine Sorgen zu machen! Es ist kinderleicht, Formen mit Aspose.Diagram for .NET zu zeichnen.

Mit Aspose.Diagram for .NET können Sie nicht nur grundlegende, sondern auch komplexe Formen wie Bezier, Spline, Polyline zeichnen und dabei nur ein paar Codezeilen verwenden.

Lassen Sie uns mit Aspose.Diagram für .NET einige Formen auf einer Seite zeichnen

Bezier zeichnen

Das Zeichnen von Bezier ist ziemlich einfach, Sie können es mit der DrawBezier-Methode zeichnen.

`// 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);` 

Das Folgende ist die resultierende Bezier-Form.

Polylinie zeichnen

Ebenso ist das Zeichnen von Polylinien noch einfacher, Sie können sie mit der DrawPolyline-Methode zeichnen.

`// 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);` 

Das Folgende ist die resultierende Polylinienform.

Splines zeichnen

Wie bereits erläutert, ist das Zeichnen von Formen mit Aspose.Diagram für .NET ein Kinderspiel, Sie können mit der DrawSpline-Methode Splines auf einer Seite zeichnen.

`// 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);` 

Das Folgende ist die resultierende Spline-Form.

Für weitere Details besuchen Sie bitte die Dokumentation. Um weitere Beispiele zu erkunden, können Sie auf unsere Open-Source-Beispiele zugreifen und falls Sie Fragen haben, kontaktieren Sie uns bitte über unser Forum .