Einzelnen Beitrag anzeigen

Martin W

Registriert seit: 29. Mai 2004
Ort: Augsburg
220 Beiträge
 
Delphi XE3 Enterprise
 
#7

AW: Canvas: Rechtwinklige Linien erzeugen

  Alt 3. Jun 2013, 14:54
Hat soweit alles funktioniert.

Folgende Situation: Ich habe 2 Quadrate, die jeweils einen Punkt auf jeder der Seitenflächen haben. Diese können theoretisch in 16 verschiedenen Varianten miteinander verbunden werden:
  • Top > Top
  • Top > Right
  • Top > Bottom
  • Top > Left
  • Right > Top
  • Right > Right
  • Right > Bottom
  • ...

Hierbei können wir alle Varianten entfernen, die auch umgekehr gelten, also z.B.
  • Top > Bottom
  • Bottom > Top
  • ...

Bleibt übrig:
  • Top > Top
  • Top > Right
  • Top > Bottom
  • Top > Left
  • Right > Right
  • Right > Bottom
  • Right > Left
  • Bottom > Bottom
  • Bottom > Left
  • Left > Left

Wie kann man die Knickpunkte der Linie sinnvoll berechnen? Also möglichst kompakt? Für Right <> Left eignet sich die Funktion von Bummi, leicht abgewandelt auch für Top <> Bottom. Gibt es auch eine elegante Variante, die 2 bzw. 3 Knickpunkte der Linie zu berechnen?
Miniaturansicht angehängter Grafiken
img_20130603_145103.jpg  

Geändert von Martin W ( 3. Jun 2013 um 14:58 Uhr)
  Mit Zitat antworten Zitat