Pregunta

Delphi 2010 según se informa soporta gestos para la interacción del usuario (ratón o interfaz táctil), principalmente a través de la API gesto Windows 7.

¿Los gestos de apoyo inherentemente incurrir en un rendimiento de gran éxito? En otras palabras, es la mayor parte del procesamiento relacionado gesto-debido a la detección, o la respuesta a, el gesto? Por "respuesta a", me refiero a las animaciones relacionadas con la inercia, etc.

Sólo me preguntaba si una aplicación ya gráficamente intensivas va a tener un gran impacto en el rendimiento si agrego soporte de gestos. Espero que voy a tener la oportunidad de dar un giro RAD2010 pronto y responder a esta pregunta a mí mismo.

¿Fue útil?

Solución

NO, no tiene ningún impacto en el rendimiento.

  1. Las ' recogida de datos ' fase se activa sólo cuando se inicia un gesto (es decir. En un evento MouseDown o similar) y que sólo está recogiendo los puntos en una matriz (o similar ) por lo tanto, sin impacto en el rendimiento aquí.

  2. En el ' reconocimiento ' etapa, el algoritmo de reconocimiento es muy rápido y tiene que lidiar con pocos puntos de datos, por lo que nada notable. Por supuesto que no va a usar en su mando a muchos gestos porque esto es malo desde POV usabilidad.

  3. Si se reconoce el gesto y luego se despide a un OnGesture evento. Y aquí es su responsabilidad de escribir código rápido. : -)

Para obtener una visión general del motor Gesto tal vez usted puede tener una mirada aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top