Freigeben über


Shapes.AddPolyline method (Project)

Erstellt eine offene Polylinie oder eine geschlossene Polygonzeichnung und gibt ein Shape-Objekt zurück, das die neue Polylinie oder das neue Polygon darstellt.

Syntax

Ausdruck. AddPolyline (SafeArrayOfPoints)

expression Eine Variable, die ein Shapes-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
SafeArrayOfPoints Erforderlich Variant Ein Array von Koordinatenpaaren, das die Scheitelpunkte der Polylinie angibt.
SafeArrayOfPoints Erforderlich Variant
Name Erforderlich/Optional Datentyp Beschreibung

Rückgabewert

Shape

Hinweise

Weisen Sie dem ersten und letzten Scheitelpunkt in der Polylinienzeichnung dieselben Koordinaten zu, um ein geschlossenes Vieleck zu bilden. Bei einem geschlossenen Polygon ist die standardfarbene Formfüllfarbe mittelblau: &HD59B5B oder RGB(Red:=91, Green:=155, Blue:=213).

Beispiel

Da der erste und der letzte Punkt identisch sind, wird im folgenden Beispiel ein geschlossenes Achteck erstellt. Die violette Linie ist zwei Punkte breit; das Achteck ist mit einer goldfarbenen Farbe gefüllt.

Sub AddOctagon()
    Dim shapeReport As Report
    Dim reportName As String
    Dim polylineShape As shape
    
    ' Add a report.
    reportName = "Polyline report"
    Set shapeReport = ActiveProject.Reports.Add(reportName)
    
    Dim octArray(1 To 9, 1 To 2) As Single
    octArray(1, 1) = 9
    octArray(1, 2) = 8
    octArray(2, 1) = 19
    octArray(2, 2) = 8
    octArray(3, 1) = 26
    octArray(3, 2) = 15
    octArray(4, 1) = 26
    octArray(4, 2) = 25
    octArray(5, 1) = 19
    octArray(5, 2) = 32
    octArray(6, 1) = 9
    octArray(6, 2) = 32
    octArray(7, 1) = 2
    octArray(7, 2) = 25
    octArray(8, 1) = 2
    octArray(8, 2) = 15
    octArray(9, 1) = 9
    octArray(9, 2) = 8
    
    Set polylineShape = shapeReport.Shapes.AddPolyline(octArray)
    
    With polylineShape.Line
        .Weight = 2
        .ForeColor.RGB = &HFF0090    ' Violet color.
    End With
    
    polylineShape.Fill.ForeColor.RGB = &H10D0D0    ' Gold color.
End Sub

Siehe auch

Shapes-ObjektShape-ObjektLine-EigenschaftFill-Eigenschaft

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.