Frage

Zur Zeit arbeite ich auf dem WPF-Projekt, das eine Touch-Screen-Anwendung für Windows XP embedded umfasst das Erstellen. Und wie Windows XP nicht für Touch-Interaktion gebaut wurde, gibt es einige Probleme und Probleme mit diesen Anwendungen zu entwickeln.

Ein Beispiel ein Klick wäre: Unter Windows XP klicken Sie ist die Maus nach unten und Maus nach oben Ereignisse, aber wenn Sie Ihren Finger verwenden anstelle der Maus, können Sie eine Drag Bewegung bekommen statt wie der Klick, wenn Sie die Taste der Maus nach unten Sie Finger leicht auf der Seite von der Ausgangsposition bewegen können, und Sie werden einen Zug statt Klick erhalten. Dies ist nur ein einziges Beispiel für die Probleme, die Sie erhalten, wenn ein Touch-Screen-App für Windows XP zu entwickeln.

Wenn jemand ist auf der WPF Touch-Screen-Anwendung für Windows XP arbeiten, könnte teilen Sie einige Kenntnisse und weisen darauf hin, die Tücken Sie begegnet sind oder wenn Sie über alle Ressourcen zu diesem Thema wissen, könnten Sie bitte teilen sie.

War es hilfreich?

Lösung

würde ich mit @ bflosabre91 zustimmen. Mit einer Maus können Sie die gleichen Probleme haben und in der Tat passiert recht häufig, wenn jemand eine Maus zu benutzen lernt. Ich denke, das Problem relevantere auf Hardware-Ebene ist und wie der Touchscreen tatsächlich interpretiert, was der Benutzer tut.

Auf der Software-Seite, könnten Sie eine gewisse Logik etwas entlang der Linien von hinzufügen

  1. Auf der Maus nach unten: Rekord Koordinaten und vielleicht die Kontrolle (Taste, etc.), die unter dem Zeiger
  2. Auf Maus nach oben: Vergleich mit aktuellen Koordinaten aufgezeichnet Koordinaten. Wenn es innerhalb von x Pixel, entweder zu tun, um einen „control.click“ oder mit der Maus auf die alten Koordinaten bewegen und der Maus per eMail weiter klicken.

Die Hardware kann bereits so etwas wie dieses ...

tun

Andere Tipps

ich habe eine Touch-Screen-Anwendung WPF und es läuft auf Kioske mit XP (obwohl es nicht XP embedded wie Sie gesagt hat). Ich hatte kein Problem mit jeder Art von Click-Ereignisse oder etwas ähnliches. Ich programmierte sie alle normalen Mausklick Ereignisse mit, so dass es technisch Arbeit mit einer Maus tut oder mit dem Touch-Screen. Solange Sie die Bedienelemente bauen groß genug, um Konto für die Tatsache sein, ein Finger wird es anstelle eines Mauszeigers berühren, ich nicht über irgendwelche Probleme kam.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top