Autor Beitrag
Ottchen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 43



BeitragVerfasst: Fr 14.03.03 00:24 
Mit der linken Maustaste soll eine beliebige (nicht gerade) Linie aus vielen Punkten (mit Pixels) und dem Ereignis MouseMove gezeichnet werden
und mit der rechten sollen Punkte (mit Pixels) per Klick, also mit MouseDown, gesetzt werden.


Das Ansprechen der Maustasten müsste so funktionieren:

ausblenden Quelltext
1:
2:
3:
4:
if button=mbleft //linke Maustaste
  then ...

  else          //für rechte MT



Wie weise ich aber der linken MT ein Move-Ereignis und der rechten ein Down (Klick)-Ereignis zu?

Oder habe ich einen Denkfehler?

Ottchen

_________________
See you.
Simon Joker
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 236
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 12:43 
Ja ein kleiner Denkfehler.
Bei OnMouseDown:
wenn mbRigth dann Pixel zeichnen
wenn mbLeft dann
Position merken
Freihandmodus aktiv setzen

Bei OnMouseMove
wenn Freihandmodus dann
Linie zeichen von alter Position zu neuer Position
Position merken

Bei OnMOuseUp
wenn mbLeft dann //muss nicht sein kommt auf gewünschtes Verhalten an
Freihandmodus deaktivieren

Das sollte genügen.