Diskuze: C# a dotykový monitor

C# .NET .NET (C# a Visual Basic) C# a dotykový monitor American English version English version

Avatar
Pavel Kryštof Herzog:

Zdravím,
omlouvám se za případný duplicitní dotaz.
Nemáte prosím někdo zkušenost s vývojem aplikace v .net pro dotykový monitor - asi tento - https://www.asus.com/…tors/VT168N/
Chtěl bych nahradit myš - uživatel vybírá z comboboxů nebo listboxů a potvrdí stiskem nějakých tlačítek.
Byl bych vám vděčný za případně nasměrování, kde začít, ať neobjevuji objevené.
Moc děkuju

 
Odpovědět 14. července 14:56
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

Zkušenosti nemám, ale ve WPF by to neměl být problém https://msdn.microsoft.com/….input.touch(v=vs.110).aspx

 
Nahoru Odpovědět 14. července 21:27
Avatar
Odpovídá na ostrozan
Pavel Kryštof Herzog:

Děkuju, na tohle jsem už taky koukal, tiše doufám, že to nějak půjde i ve Windows Form.

 
Nahoru Odpovědět 14. července 23:15
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

tiše doufám, že to nějak půjde i ve Windows Form

Tak na to zapomeň :-)

Pokud jsi ještě neměl důvod přejít z WF na WPF, tak teď je ten správný čas ;-)

The complete WPF tutorial
http://www.wpf-tutorial.com/

WPF Tutorial
http://www.wpftutorial.net/

 
Nahoru Odpovědět  +1 15. července 5:19
Avatar
Odpovídá na ostrozan
Michal Štěpánek:

Tak na to zapomeň

Ve WF samozřejmě lze dělat aplikace pro dotykové monitory (u nás ve firmě takové aplikace máme - pro obsluhu jídelen a barů), ale to nic nemění na tom, že by se měl přeorientovat na WPF

Nahoru Odpovědět  +1 15. července 8:27
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michal Žůrek (misaz):

taky moc netuším proč by to jako nemělo jít, když dotyk v takovém případě emuluje myš. WPF na to sice má nějaké super cool mega nástroje, ale pokud máš aplikaci postavenou na WF (se základními kontrolkami jak uvádíš) tak to bude akorát ztráta času.

Nahoru Odpovědět 15. července 8:50
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Pavel Kryštof Herzog:

Ty moje aplikace jsou z hlediska uživatelských vstupů opravdu velmi primitivní - tahají data z SQL serveru a intranetu ve firmě a uživatel jen musí potvrdit tisk případně vybrat datum výrobní dávky.
WPF mě asi také čeká, ale v současnosti by mi moc pomohl nějaký rychlý nástřel, jak na ten dotyk jít i v WF .Programování těchto aplikací není mojí hlavní náplní práce, dělám to navíc nad rámec své práce.

 
Nahoru Odpovědět 15. července 12:59
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

Omlouvám se za dezinformaci - fakt s tím žádnou zkušenost nemám.
Pokud je ale pravda co píše Michal, pak by měla aplikace tak jak je fungovat bez jakýchkoliv úprav.
Já jsem vycházel z toho, že WPF pracuje s třídou Touch a WF nikoliv.
Doporučení k WPF ale stejně platí - má mnoho dalších výhod proti WF.

 
Nahoru Odpovědět  +1 15. července 15:33
Avatar
Nahoru Odpovědět  +1 15. července 20:40
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Pavel Kryštof Herzog:

Asi se teda ptám úplně stupidně, nikdy jsem s dotykem na windows nedělal.
Chápu to tedy tak, že ten monitor s dotykovou vrstvou jen nějakým způsobem emuluje myš a pokud nepotřebuji nějaké rozpoznávání gest nebo něco podobného, nemusím své aplikace nějak speciálně upravovat, ale budou fungovat už ty současné verze?

 
Nahoru Odpovědět 16. července 11:15
Avatar
Nahoru Odpovědět 16. července 15:41
Nesnáším {}, proto se jim vyhýbám.
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
ostrozan:

To nezní moc přesvědčivě,
jaks vůbec přišel na to, že touch screen emuluje myš? Ať hledám jak hledám, nemůžu nic, co by podpořilo tvoje tvrzení, najít. (asi špatně hledám)
Chápal bych to u nějakých starších rezistivních panelů a možná u nějakých průmyslových, ale u toho monitoru z odkazu tomu nevěřím ani trochu.

 
Nahoru Odpovědět 16. července 23:35
Avatar
Odpovídá na ostrozan
Michal Žůrek (misaz):

osobně žádný nemám, ale takhle to fungovalo už v dobách Windows 7 + dotyková obrazovka. Navíc to tak mimochodem dělají i třeba prohlížeče že ti zavolají i události myši. Ani mě nenapadá jak jinak by prostě měla jakákoliv desktopová aplikace, která normálně dotykové události neobsluhuje jako reagovat.

Nahoru Odpovědět  +1 16. července 23:40
Nesnáším {}, proto se jim vyhýbám.
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

Asi ti nezbyde, než to zkusit - mimochodem předělat hotovou WF aplikaci do WPF zas není taková hrůza - to opačně je to poněkud horší.

Mimochodem (třeba se mýlím), podle toho obrázku se mi zdá, že aplikace by i ve WPF mohla být - ty data v tom TextBoxu - či co to je, jsou jaksi moc barevná a až takhle formátovat text ve WF, co si pamatuju, nešlo. Ale je to už dávno, co jsem v tom dělal a třeba to od té doby vylepšili. Nicméně to byl jeden z důvodů, proč jsem přešel na WPF.

 
Nahoru Odpovědět 16. července 23:50
Avatar
Odpovídá na ostrozan
Pavel Kryštof Herzog:

Je to obsah etikety, která se tiskne na naše výrobky. Obsah té etikety není stejný, ale mění se - seriové číslo, výrobní lot v určitém kódu a tak podobně. Občas je potřeba upravit pozici určitého řádku, proto mám barevně odlišeno, kde je souřadnice X a Y. Ta komponenta je Richtextbox a umí to obarvovat celkem jednoduše.
Díky moc všem za komentáře. Objednáme dotykové monitory a až dorazí vyzkouším, jak se ty aplikace chovají.

 
Nahoru Odpovědět 17. července 5:57
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

Pro tvůj klid: máš li přístup k k jakémukoliv PC,ntb ke kterému je připojený touchscreen - podívej se do správce zařízení (připadně se tam může mrknout někdo nezúčastněný a pak sem napsat) - a když bude touchscreen spadat pod "myši a jiná polohovací zařízení" tak můžeš být klidný.
Bude li samostatně, jako třeba klávesnice - už bych si tak jistý nebyl.

 
Nahoru Odpovědět 17. července 6:54
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

Ještě taková myšlenka - myš je dobrá do kanclu na stůl, ale v provozu je nešikovná - to je jasné. U nás to řešíme trackballem - což je výrazně levnější alternativa , než dotykové monitory.

 
Nahoru Odpovědět 17. července 7:24
Avatar
Odpovídá na ostrozan
Pavel Kryštof Herzog:

Mě by se spíš líbilo nějaké all in one zařízení. Žádná myš nebo trackball, jen monitor s PC v jednom na vesa držáku, váha a tiskárna.
Jinak k původnímu dotazu, díky všem, začal jsem se přes víkend dívat na WPF a mezi možnými eventy na komponentech tam jsou touchdown apod. Přepíšu si ty své aplikace do WPF. Alespoň se to konečně naučím.

 
Nahoru Odpovědět 18. července 9:21
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:

Zkus hledat pod pojmem "panel PC", což je označení pro průmyslové AIO počítače

Tak u toho předělání jde prakticky jen o vytvoření nového okna (ve WF to byl Form) - třídy uplatníš s nějakými minimálními změnami stejné.
Nejhorší bude asi ten RichTextBox - ten s tím z WF má společný jen ten název.
Za to můžeš na tu etiketu dostat i obrázky (logo, bar/QR code)
FlowDocument, na kterém celý RichTextBox stojí je pěkně vysvětlený v tom "Complete WPF tutorial"

 
Nahoru Odpovědět 18. července 12:27
Avatar
Miroslav Holubek:

Ahojte, mám nejaké aplikácie ktoré bežia na dotykovej obrazovke,
a v podstate som sa nestretol zo žiadnym problémom
na každej obrazovke, s ktorou som prišiel do kontaktu dotyk emuloval myš,
(krátke kliknutie ľavý klik, dlhé pravý klik na myšku)
dokonca aj viac než 10 rokov staré obrazovky pripojené na hlúpy terminál ktorý sa pripájal k serveru, takže s WF nebudeš mať žiadny problém, pokiaľ nechceš niečo náročné

 
Nahoru Odpovědět 19. července 8:47
Avatar
Odpovídá na Miroslav Holubek
Pavel Kryštof Herzog:

Děkuji velmi pěkně. PC už je na cestě, tak uvidíme, jak se bude chovat.

 
Nahoru Odpovědět 21. července 9:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 21 zpráv z 21.