Question

Delphi 2010 prend en charge les gestes auraient pour l'interaction utilisateur (souris ou interface tactile), principalement par le biais de l'API geste Windows 7.

Est-ce que les gestes de soutien encourra en soi un succès majeur de performance? En d'autres termes, est la plupart du traitement lié geste en raison de la détection ou la réponse à, le geste? Par « réponse à », je veux dire les animations liées à l'inertie, etc.

Il suffit de se demander si une application déjà graphique à forte intensité va prendre un grand coup de performance si j'ajoute geste de soutien. J'espère avoir la chance de donner un tour bientôt RAD2010 et répondre à cette question moi-même.

Était-ce utile?

La solution

NON, il n'a pas de perte de performance.

  1. Les collecte de données 'étape est déclenchée que lorsque vous démarrez un geste (ie. Lors d'un événement MouseDown ou similaire) et il est tout simplement collecter les points dans un tableau (ou similaire ) donc pas de performance ici frappé.

  2. Dans le reconnaissance 'étape, l'algorithme de reconnaissance est assez rapide et doit faire face à quelques points de données, donc rien perceptible. Bien sûr, vous ne serez pas utiliser sur votre contrôle de gestes parce que cela est mauvais de la facilité d'utilisation pov.

  3. Si le geste est reconnu alors un OnGesture événement est déclenché. Et voici votre responsabilité d'écrire du code rapide. : -)

Pour un aperçu du moteur Gesture peut-être vous pouvez jeter un oeil ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top