Thema Datum  Von Nutzer Rating
Antwort
Rot Shapes.BuildFreeform: Teilkreis an LineSegment
28.08.2015 19:41:22 Marc
NotSolved

Ansicht des Beitrags:
Von:
Marc
Datum:
28.08.2015 19:41:22
Views:
1087
Rating: Antwort:
  Ja
Thema:
Shapes.BuildFreeform: Teilkreis an LineSegment

Hallo,

ich habe folgendes Problem:

Ich möchte eine Figur programmieren, die sich aus Liniensegmenten, Viertel- und Halbkreisen zusammensetzt.

Irgendwie gelingt es mir nicht, innerhalb eines Shapes das Ende des Halbkreises mit einem folgenden Liniensegment zu verbinden.

Hier eine Beispielzeichnung zur Verdeutlichung:

connector bridge 2

Gerne würde ich es analog dem unteren Code machen, nur statt des msoSegmentCurve brauche ich ein Arc-Segment, was es aber anscheinend nicht gibt.
Stattdessen finde ich nur msoShapeArc, was sich aber leider nicht mit AddNodes einfügen lässt. Zumindest bekomme ich es nicht hin. 

Bin für jede Hilfe dankbar.

Set myDocument = Worksheets(1)
With myDocument.Shapes.BuildFreeform(msoEditingCorner, 360, 200)
    .AddNodes msoSegmentCurve, msoEditingCorner, _
        380, 230, 400, 250, 450, 300
    .AddNodes msoSegmentCurve, msoEditingCorner, 480, 200
    .AddNodes msoSegmentLine, msoEditingCorner, 480, 400
    '.AddNodes msoSegmentLine, msoEditingAuto, 360, 200
    .ConvertToShape
End With

 

VG

Marc

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Shapes.BuildFreeform: Teilkreis an LineSegment
28.08.2015 19:41:22 Marc
NotSolved