Linie zeichnen



  • Hallo Leute,

    ich versuche sowas in der Art wie ein Schaltplaneditor zu realisieren. Bin ganz am Anfang der Arbeit.

    Ich habe Ratser und so schon realisiert. Jetzt versuche ich die Wire zu zeichenen. Das funktioniert auch. Mein Problem ist folgender. Ich zeichne momentan folgender Maße den Wire. Sprich auf der Form OnPaint einfach Linien zeichnen.

    Durch Refresch wird aber mein ganzer Wire, den ich vorher gezechnet habe, bei der Mausbewegung zerstört!
    Wenn ich meine linke Mautaste gedrückt halte und meine Maus bewege, wird meine OnPaint ständig refrescht und aktuelle Linie gezeichnet und damit alles was ich bisher gezeichnet habe zerstört. Wie würdet Ihr Wire zeichen, dass es nicht zerstört wird.

    Dabei muss später der Wire informationen geben, wie mit welche Komponente miteinander verbundne sind.

    Ich weiß, das ist keine leichte Aufgabe, aber auf die Lösung des Problems komme ich irgendwie nicht.

    Wenn ich das Problem lösen könnte würden sich auch mehr oder weniger Probleme bei der Komponenteerstellung lösen.

    Please Help



  • Du mußt einfach ein dyn. Array (z.B. vector) deiner Linien anlegen und diese dann ebenfalls in der OnPaint-Methode zeichnen lassen (nicht nur einmalig).


Anmelden zum Antworten