Witam
Piszę program mający na celu rysowanie diagramów. Używam klas dziedziczących po QGraphicsScene, QGraphicsView, QGraphicsItem oraz QGraphicsLine. Program zasadniczo bardzo przypomina program ze strony http://my.safaribooksonline.com/book/programming/cplusplus/9780137143979/2d-graphics/ch08lev1sec4 jednak ma on być znacznie bardziej rozbudowany. Problem pojawił się przy próbie narysowania linii z strzałką, z którego elementu do którego jest połączenie. Problem polega na tym, że ciężko jest ręcznie wyliczać punkt przecięcia elementu (prostokąt z zaokrąglonymi bokami), gdyż w dostępnych przykładach stosowane są okręgi, co znacznie ułatwia obliczenia. Strzałka nie może być po prostu zaczepiona w miejscu środka obiektu, ponieważ jest ona wtedy zakryta przez ten obiekt (z=-1). Stąd też moje pytanie, czy ktoś ma pomysł jak rozwiązać ten problem? Starałem się w jakiś sposób obliczyć ten punkt przecięcia, jednak bezskutecznie. Mam nadzieję, że w miare zrozumiale wytłumaczyłem dany problem. Z góry dziękuję za wszystkie pomysły i podpowiedzi
Pozdrawiam
Witnes