Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Zeigerdiagramm erstellen ... über Komponente??? (https://www.delphipraxis.net/25075-zeigerdiagramm-erstellen-ueber-komponente.html)

cs_ii 30. Jun 2004 21:09


Zeigerdiagramm erstellen ... über Komponente???
 
Hallo!

Ich muss ein Zeigerdiagramm erstellen. Es soll aus 3 Pfeilen bestehen. Zwei beginnen sozusagen im Ursprung und zeigen in unterschiedliche Richtungen. Der dritte zeigt von der Spitze des einen Pfeils zur Spitze des anderen Pfeils.
Das Problem bei der Sache ist nun, dass sich die Positionen der Pfeile ändern lassen sollen. Wenn ich zB die Position von Pfeil 1 ändere müssen die anderen dem angepasst werden, wobei auch noch die Koordinaten ausgegeben werden müssen.

Vielleicht hat ja jemand schon etwas ähnliches gemacht oder weiß sonst einen Rat.
Hoffe auf viele Antworten :)

gruß

StefanDP 30. Jun 2004 21:14

Re: Zeigerdiagramm erstellen ... über Komponente???
 
Ja würd ich in ne Komponente packen.

Und dann die Werte mit property schreiben/lesen und mit einer Prozedur verbinden, die die Pfeile neu festlegt

cs_ii 30. Jun 2004 21:18

Re: Zeigerdiagramm erstellen ... über Komponente???
 
Mmh und hast du auch noch einen Tip welche Komponente ich dafür nehmen könnte? TChart erscheint mir ungeeignet...

StefanDP 30. Jun 2004 21:21

Re: Zeigerdiagramm erstellen ... über Komponente???
 
wie wärs mit nem TImage als grundlage? dann könntest du einfach mit canvas drauf zeichnen.
transparenter hintergrund hast du dann auch.

edit: bzw. allgemein TGraphicControl

cs_ii 30. Jun 2004 21:29

Re: Zeigerdiagramm erstellen ... über Komponente???
 
Ich werde das mal probieren. Wenn es nich funktioniert melde ich mich wieder ;) ...

bye bye


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz