View Single Post
Old 08-03-2011, 09:05   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
e' un po' che non bazzico più j2me (diciamo una decina d'anni, via) ma a naso quel codice disegna 1 linea sola che inizia dal punto del trascinamento precedente a quello successivo. A video apparirebbe un singolo trattino, di volta in volta rinnovato, che segue "il dito".

Se vuoi disegnare una linea continua devi accumulare i punti:

Codice:
punti = new short[1000]
int cursor = 0
...
pointerPressed(x, y)
    punti[cursor++] = (short)x
    punti[cursor++] = (short)y
...
pointerDragged(x,y)
    if(cursor < punti.length - 1) {
        punti[cursor++] = (short)x
        punti[cursor++] = (short)y
        repaint()
     }
...
pointerReleased(x, y)
     cursor = 0;
     repaint();
....
paint(Graphics g)
    for(int i = 2; i < cursor - 2; i+=2)
        g.drawLine(punti[i-2], punti[i -1], punti[i], punti[i+1])
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso