NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Pavel Kryštof Herzog:14.7.2016 14:56

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.7.2016 14:56
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:14.7.2016 21:27

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

 
Nahoru Odpovědět
14.7.2016 21:27
Avatar
Odpovídá na ostrozan
Pavel Kryštof Herzog:14.7.2016 23:15

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.7.2016 23:15
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:15.7.2016 5:19

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
15.7.2016 5:19
Avatar
Odpovídá na ostrozan
Michal Štěpánek:15.7.2016 8:27

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
15.7.2016 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:15.7.2016 8:50

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.7.2016 8:50
Avatar
Odpovídá na Michal Žůrek - misaz
Pavel Kryštof Herzog:15.7.2016 12:59

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.7.2016 12:59
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:15.7.2016 15:33

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
15.7.2016 15:33
Avatar
Odpovídá na Pavel Kryštof Herzog
Michal Žůrek - misaz:15.7.2016 20:40

to by mělo fungovat normálně.

 
Nahoru Odpovědět
15.7.2016 20:40
Avatar
Odpovídá na Michal Žůrek - misaz
Pavel Kryštof Herzog:16.7.2016 11:15

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.7.2016 11:15
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
ostrozan:16.7.2016 23:35

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.7.2016 23:35
Avatar
Odpovídá na ostrozan
Michal Žůrek - misaz:16.7.2016 23:40

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
16.7.2016 23:40
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:16.7.2016 23:50

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.7.2016 23:50
Avatar
Odpovídá na ostrozan
Pavel Kryštof Herzog:17.7.2016 5:57

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.7.2016 5:57
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:17.7.2016 6:54

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.7.2016 6:54
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:17.7.2016 7:24

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.7.2016 7:24
Avatar
Odpovídá na ostrozan
Pavel Kryštof Herzog:18.7.2016 9:21

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.7.2016 9:21
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pavel Kryštof Herzog
ostrozan:18.7.2016 12:27

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.7.2016 12:27
Avatar
Miroslav Holubek:19.7.2016 8:47

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é

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
19.7.2016 8:47
Avatar
Odpovídá na Miroslav Holubek
Pavel Kryštof Herzog:21.7.2016 9:58

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

 
Nahoru Odpovědět
21.7.2016 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.