Ich habe vor Linien wie in dem Bild oben zu zeichnen - möglichst die, die mit "GUT" betitelt sind^^
Soweit ich verstanden habe ist doch ein Grundsatz von Objektorientiertem Programmieren, dass die Objekte (in dem Fall eine Einzelne Linie)
weiß, wo und wie sie sich zu zeichnen hat.
Eine Linie hat Eigenschaften wie Dicke, Start- und Endpunkt, Farbe etc. Desshalb kann ich nicht alle auf einmal zeichen, da jede individuell ist
und als eigenständiges Objekt behandelt wird... Das Große Problem ist meine Zeichenroutine (und ich kenne keine "bessere"): Erst wird eine
dicke schwarze Linie gezeichnet, dann eine etwas dünnere gelbe - Die Linie wirkt "umrandet". Das ergebnis, wenn jede Linie sich selbst zeichnet
ist das "SCHLECHTE". Zeichne ich erst alle schwarzen Linien und dann die Gelben wird es "GUT".
der Gute zustand lässt sich also nur erreichen, wenn sich die Linie in zwei Phasen zeichnet - das ist aber extrem schlecht. Mein Lösungsansatz
wäre eine bessere Zeichenroutine mittels GDI, die mit einem Arbeitsgang auskommt. Die Frage ist wie.. habt ihr Ideen???
Alternativ müsste ich umdenken zu dem Ansatz mit den zwei Zeichenphasen. Eine übergeordnete Klasse müsste sich dann um das Zeichnen
seiner Objekte kümmern. Dieser Ansatz Zerstört dann aber die ganzen Vorteile des OOP, und, da noch weitere Objekte (die sich GDI-Technich
gottseidank in einem schritt zeichnen lassen) dazukommen, mein Plan mit eigenen Interfaces zu arbeiten..
weiß jemand mit diesem Problem umzugehen?