Hi Tyler,
du hast es hier mit einem sehr komplexen Thema zu tun. Ich halte es eher für unwahrscheinlich, dass du eine Komponente finden wirst, die genau das macht, was du willst. Du wirst dich wohl intensiever mit dem Thema beschäftigen müssen. Falls du kein wirklich fortgeschrittener Programmierer sein solltest, dann solltest du dir überlegen, ob du dir das wirklich antun willst.
Falls du die Zeit investieren willst, dann hier ein möglicher Weg:
Hier findest du die Beispielanwendung PolyLineTestSource. Anhand des
Screenshots kannst du sehen, dass es zwar keine waagerechten/senkrechten Linien sind, es wird aber bereits das Thema "Wie hänge ich Linien an Objekte" behandelt. Es gibt auch eine Variante mit
waagerechten/senkrechten Linien, wie sie in dem
UML-Tool verwendet wird. Ich habe aber kein Code-Beispiel für die Verwendung der Komponente TRakGoHorzVertPolyLine veröffentlicht.
Bevor du dich aber überhaupt damit beschäftigen kannst, musst du erst die Grundkonzepte von
RakGraphicObject verstanden haben, wofür es das
Tutorial gibt.