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 zeichnenviel 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, radiusnie mathematik gehabt?
zwischenspeichern ermöglicht das anlegen einer history.
(rückgängig-mach-kram)