Delphi-PRAXiS
Seite 1 von 3  1 23      

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/)
-   -   Stift Eingabe zum Schreiben auf Tablet (https://www.delphipraxis.net/192146-stift-eingabe-zum-schreiben-auf-tablet.html)

oakley 22. Mär 2017 22:18

Stift Eingabe zum Schreiben auf Tablet
 
Hallo zusammen,

ich würde gerne in ein Programm die Möglichkeit zum Schreiben bzw. Zeichnen mit einem Stift integrieren, hab aber keine Idee wir ich da ran gehen könnte.
Oder gibt es evtl. eine anpassbare Komponente, die so etwas kann?

Wie gehe ich da am Besten heran? Paintbox? Oder gibt's möglicherweise etwas besseres?

Gruß

Mirko

sko1 23. Mär 2017 05:52

AW: Stift Eingabe zum Schreiben auf Tablet
 
Ich habe die Unterschriftenfunktion in meiner App per Paintbox implementiert, einfach im Mousedown Position merken und Mousmove zeichnen, Mouseup beendet das Ganze.

Ciao
Stefan

oakley 23. Mär 2017 21:33

AW: Stift Eingabe zum Schreiben auf Tablet
 
Hallo Stefan,

wie sieht das mit der Drucksensitivität des Stifts aus? Wird sowas mit abgebildet?

Viele Grüße

Mirko

himitsu 23. Mär 2017 21:54

AW: Stift Eingabe zum Schreiben auf Tablet
 
Auf diese Weise nicht.
Nur die Position und der Weg.

Mein neues Tablet hat sowas, dass nennt sich AnyPen, da kann man mit 'nem Kuli und Dergleichen eingaben tätigen, aber da dort die Drucksensitivität garnicht erfasst wird, wäre es auch egal, wenn das Programm dieses nicht beachtet.


Willst du alle "Fähigkeiten" einer drucksensitiven Eingabe haben, dann darfst du nicht über die "Maussimulation" gehen.
[edit] Wollte grade gucken, ob der TTouchManager von Delphi irgendwo was bietet (glaub ich zwar nicht), aber bei mir funktioniert grade Delphi überhaupt nicht mehr.

sko1 24. Mär 2017 06:08

AW: Stift Eingabe zum Schreiben auf Tablet
 
Zitat:

Zitat von oakley (Beitrag 1365373)
Hallo Stefan,
wie sieht das mit der Drucksensitivität des Stifts aus? Wird sowas mit abgebildet?
Viele Grüße
Mirko

Die wird bei mir nicht berücksichtigt, die Handys der Anwender meines Tools haben alle keine drucksensitiven Displays, ich arbeite nicht für die Post-Paketzustellung ;-)

Ich halte in dem Zusammenhang die Druckerfassung auch für nicht relevant, wenn Du das unterschriebene (bei mir PDF) Dokument ausgedruckt hast, ist sowieso nichts mehr davon vorhanden :-)

Ciao
Stefan

Rollo62 24. Mär 2017 12:34

AW: Stift Eingabe zum Schreiben auf Tablet
 
Du kannst statt in Bitmap auch die Daten direct in einen TPath und TPathData Pfad schreiben.
Der ist dan Vektor und recht flott, super skalierbar
(ich hoffe auch GPU unterstützt, habe das aber noch nicht gecheckt).

Kann dann mit DrawPath wieder irgendwohin gezeichnet werden.

Bitmaps sind soooo 1972 ...

Rollo

oakley 24. Mär 2017 12:42

AW: Stift Eingabe zum Schreiben auf Tablet
 
Okay danke für Eure antworten, ich versuche es mal mit Tpath.

Das wäre doch mal eine schöne Anwendung sowas wie One Note als Komponente :)

LG

Mirko

oakley 25. Mär 2017 21:09

AW: Stift Eingabe zum Schreiben auf Tablet
 
Hmmm... neee das ist irgendwie nicht wirklich das was ich wollte.

Wie macht One Note das denn?

Gibts nicht irgenwie so eine Tablet API die das abdeckt?

Gruß

Mirko

Der schöne Günther 27. Mär 2017 11:49

AW: Stift Eingabe zum Schreiben auf Tablet
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ink Input ist, glaube ich, seit Windows XP vorhanden, hat es aber bis heute nicht in Delphi geschafft. Spontan finde ich auch niemanden im Internet, der das mit Delphi irgendwie geschafft hat.

Ich würde mir ganz ehrlich einfach über Visual Studio einen WPF InkCanvas auf ein Formular ziehen und dieses Formular über eine DLL modal anzeigen. 30 Sekunden Aufwand, und Stift-Eingabe ist direkt drucksensitiv, auch Radierer funktioniert direkt.

(Die eigentliche Anwendung (Konsolenanwendung) auf dem Bild ist Delphi, das Formular aus der DLL)

HolgerX 27. Mär 2017 18:41

AW: Stift Eingabe zum Schreiben auf Tablet
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm..

Hab mal nen bisschen gegoogelt und zusammengesucht.

Herausgekommen ist eine kleine Handschriften Erkennung.
Diese verwendet das ActiveX (MSINKAUTLib) von Microsoft.

Das Beispiel habe ich mit Delphi 6 erzeugt sollte so aber eigentlich auch auf XE funktionieren.

Getestet habe ich das mit der Mouse..

Viel Spaß...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 Uhr.
Seite 1 von 3  1 23      

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