Domanda

Attualmente sto lavorando al progetto WPF, che prevede la creazione di un'applicazione touch-screen per Windows XP embedded. E come Windows XP non è stata costruita per l'interazione touch, ci sono alcuni problemi e problemi con lo sviluppo di tali applicazioni.

Un esempio potrebbe essere un clic: su Windows XP click è mouse e mouse in alto evento, se si utilizza il dito al posto del mouse, si potrebbe ottenere un movimento di resistenza, invece del click, come quando si preme il mouse verso il basso il dito potrebbe spostare leggermente a lato dalla posizione iniziale e si otterrà un peso invece di clic. Questo è solo un singolo esempio dei problemi che si ottiene quando si sviluppa un'applicazione touch-screen per Windows XP.

Se qualcuno ha lavorato sull'applicazione touch-screen WPF per Windows XP, potrebbe condividere alcune conoscenze ed evidenziare le insidie ??che avete incontrato o se siete a conoscenza di tutte le risorse su questo argomento, la prego di condividerlo.

È stato utile?

Soluzione

Sono d'accordo con @ bflosabre91. Con il mouse si potrebbe avere gli stessi problemi e in effetti succede abbastanza frequentemente quando qualcuno sta imparando a utilizzare un mouse. Penso che questo problema è più rilevante a livello hardware e di come il touchscreen in realtà interpreta ciò che l'utente sta facendo.

Sul lato software, si potrebbe aggiungere un po 'qualcosa di logica lungo le linee di:

  1. Al passaggio del mouse verso il basso: registrare le coordinate e forse il controllo (pulsante, ecc) che si trova sotto il puntatore
  2. Il mouse verso l'alto: confronta registrato coordinate con coordinate correnti. Se è all'interno di x pixel, o fare un "control.click" o muovere il mouse per le vecchie coordinate e dire dire il mouse per fare clic.

L'hardware potrebbe essere già facendo qualcosa di simile ...

Altri suggerimenti

Ho un'applicazione touch screen WPF ed è in esecuzione su chioschi con XP (anche se la sua non XP embedded come hai detto). Non ho avuto alcun problema con qualsiasi tipo di evento click o qualcosa di simile. Ho programmato utilizzando tutte le normali eventi click del mouse in modo che fa tecnicamente il lavoro con il mouse o con il touch screen. Finché si costruisce i controlli per essere grande abbastanza per conto per il fatto che un dito verrà a contatto con esso, invece di un puntatore del mouse, non ho incontrato problemi.

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