Entwickler-Ecke

Multimedia / Grafik - Verbindungen


Ice - Do 19.12.02 08:49
Titel: Verbindungen
Hi Leute!

Ich habe folgendes Problemchen, und zwar ordne ich mehrere Panels per Drag and Drop auf einer Zeichenfläche an, jetzt soll das Program die kürzeste Strecken zwischen den Panels berechnen und zeichnen.
1.Frage: Wie bekomme ich die Linien vom Bitmap vor die Panels?
2.Frage: Wie bekomme ich die entfernungen geordnet?

Vielen dank im Voraus!

Ice


Addy - Mo 23.12.02 15:08

zu 1) Probier vielleicht mal, mit GetDC( Panel.Handle ) das Handle auf den DC des Panels zu erhalten und mit der WinAPI zu zeichnen.

zu 2) Die Entfernung zwischen zwei Punkten errechnet sich folgendermaßen: Entfernung = Wurzel( ( Abs( x1 - x2 ) )² + ( Abs( y1-y2 ) )² )
(Satz des Pythagoras)