Domanda

Delphi 2010 supporta riferito gesti di interazione con l'utente (mouse o interfaccia touch), principalmente attraverso il Windows 7 gesto API.

Saranno gesti che sostengono intrinsecamente incorrere in un grave calo di prestazioni? In altre parole, è la maggior parte dell'elaborazione gesto tale settore per il rilevamento, o risposta, il gesto? Con il termine "risposta a", intendo le animazioni legate all'inerzia, ecc.

Basta chiedersi se un'applicazione già graficamente intensivi sta andando a prendere un grande calo di prestazioni se aggiungo il supporto gesto. Spero avrò la possibilità di dare un giro RAD2010 presto e rispondere a questa domanda io stesso.

È stato utile?

Soluzione

NO, non ha alcun calo di prestazioni.

  1. Il ' raccolta dei dati ' stadio viene attivato solo quando si avvia un gesto (es. Ad un evento MouseDown o simili) e si tratta solo raccogliendo i punti in un array (o simile ) quindi non le prestazioni colpito qui.

  2. Nel ' riconoscimento ' fase, l'algoritmo di riconoscimento è abbastanza veloce e ha a che fare con alcuni punti di dati, quindi nulla evidente. Naturalmente non sarà possibile utilizzare il vostro controllo molti gesti, perché questo è un male da usabilità pov.

  3. Se il gesto viene riconosciuto quindi è sparato un OnGesture evento. E qui è la vostra responsabilità di scrivere codice veloce. : -)

Per una panoramica gesto Engine forse si può avere uno sguardo qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top