Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponente für Touchscreen (https://www.delphipraxis.net/151378-komponente-fuer-touchscreen.html)

Masterraven9 15. Mai 2010 00:34


Komponente für Touchscreen
 
Hy Leude,

ich hab da ein Problem. Ich programmiere zurzeit an einer Oberfläche für mein Notebook mit Delphi 2007. Das Programm soll über den Touchscreen des Notebooks bedient werden, leider finde ich keine Events auf die das Programm reagiert nachdem eine Eingabe auf dem Touchscreen getätigt wurde.
Die Steuerung mithilfe der Maus funktioniert Problemlos über MouseUp usw.
Mich würde jetzt interessieren ob es überhaupt eine Möglichkeit gibt die eingaben des Touchscreens auszuwerten?

Vielen Dank

SirThornberry 15. Mai 2010 00:43

Re: Komponente für Touchscreen
 
Eine allgemein Lösung ist mir nicht bekannt da der Touchscreen eigentlich immer als Mausemulation verwendet wird. Lediglich die speziellen Treiber erlauben dann genauer auf die Eingaben des Touchscreen zu zugreifen um zum Beispiel diesen zu kalibrieren.

mschaefer 15. Mai 2010 09:22

Re: Komponente für Touchscreen
 
Wie ist das eigentlich bei den Touchscreens mit Mehrfingersteuerung ? Grüße // Martin

s.h.a.r.k 15. Mai 2010 11:04

Re: Komponente für Touchscreen
 
Delphi 2010 hat doch so eine Unterstützung an Board, soweit ich das gesehen habe. Habe mich aber nicht weiter damit auseinander gesetzt, da ich keinen MT-Tisch zu hause habe :zwinker:

Zudem würde ich mal bei Windows 7 schauen, dort gibt es ein Treiber(-Paket) und ein (in der Zwischenzeit) freies SDK, sodass man auf die Schnittstellen zugreifen kann. Diese (Multi-)Touch-Geschichte ist ja ein großes Feature von Windows 7.

In einem Betrieb habe ich mal einen Touch-Monitor gesehen, der einen Treiber mitgeliefert hat und die Touch-Events in Mouse-Events umgewandelt hat. Dort musst man nur die GUI entsprechend anpassen, dass diese bedienbar bleibt (Button vergrößern, Schrift vergrößeren und so Gedöns...).

blackfin 15. Mai 2010 12:22

Re: Komponente für Touchscreen
 
Mhm....das würde mich nun auch interessieren.

Hat jemand von euch vielleicht schon mal eine Multi-Touch-Applikation geschrieben?

Bei mir ists nämlich leider umgekehrt, ich hab nen MT-Monitor, aber kein Delphi 2010...
Ich würde das auch gerne mal mit einer Delphi-Applikation ausprobieren.


Zitat:

Eine allgemein Lösung ist mir nicht bekannt da der Touchscreen eigentlich immer als Mausemulation verwendet wird.
Das stimmt nur noch bis Windows 7. Die Multi-Touch-Teile haben eine eigene Ansteuerung, die nicht mehr nur eine reine Maus-Emulation sind.

TurboMartin 15. Mai 2010 12:33

Re: Komponente für Touchscreen
 
Das ganze sollte sich recht einfach nachimplementieren lassen. Die Touch-Funktion wird über Messages realisiert. Mit WM_TOUCH kannst Du selber mit den Berührungspunkten arbeiten, mit WM_GESTURE kannst Du vorgefertigte Gesten verarbeiten.

Am besten liest Du dir mal den Artikel im MSDN durch.

Phoenix 15. Mai 2010 12:41

Re: Komponente für Touchscreen
 
Also das einfachste wird sein, Delphi 2010 zu nehmen. Das einzubauen geht inkl. Gesten recht simpel von der Hand.

mkinzler 15. Mai 2010 12:43

Re: Komponente für Touchscreen
 
Du kannst dir ja mal die Demoversion von D2010 heruntrerladen und sehen, ob die Unterstützung so ist, wie du sie dir wünschst

axellang 15. Mai 2010 14:36

Re: Komponente für Touchscreen
 
Hallo,

die Idee mit der D2010 Demo ist am einfachsten. D2010 unterstützt die multitouch Funktionen von Win7 zu 100%.
Besitze ein multitouch Laptop (DELL 1747).


Sehe Dir folgendes Video an:
Free Your Customer From Keyboards with Dazzling Touch Based User Interfaces.

Axel


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz