einsatz der Shape-funktion



  • hi folks,

    bin gerade bei nen kleines paintprogramm zu proggen. nun ist meine frage: wie verwende ich den befehle shape im zusammenhang mit den befehlen image->canvas->ellipse ??? will das so machen das bei MouseDown nur eine gestrickelte linie gezeichnet wird die erst bei MouseUp gezeichnet wird. hab gehört das geht mit shape aber k.a wie ich das machen soll. kann mir da vielleicht jemand helfen?

    tschau



  • schlage folgendes vor:

    bei mousedown: cursorpos merken
    linie zwischenspeichern
    bei mousemove: alte linie löschen
    neue linie zeichnen
    bei mouseup: alte linie löschen
    letzte linie zeichnen

    viel erfolg



  • thx, klingt nach ner guten idee. nun ist meine frage nur noch: wie meinst du das mit der linie zwischenspeichern??? was fürne linie? und wie soll ich das mitn löschen machen *null plan hab*

    [ Dieser Beitrag wurde am 25.02.2003 um 17:30 Uhr von weichensteve editiert. ]





  • zwischenspeichern:

    in einem TList-container.
    je nach objekt: linie: anfangs,endpunkt
    rechteck: P(linksOben) Breite, Höhe
    kreis: mittelpunkt, radius

    nie mathematik gehabt? 😉

    zwischenspeichern ermöglicht das anlegen einer history.
    (rückgängig-mach-kram)


Anmelden zum Antworten