Diskuze: C# a dotykový monitor
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 21 zpráv z 21.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zkušenosti nemám, ale ve WPF by to neměl být problém https://msdn.microsoft.com/…vs.110).aspx
Děkuju, na tohle jsem už taky koukal, tiše doufám, že to nějak půjde i ve Windows Form.
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/
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
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.
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.
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.
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?
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.
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.
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.
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í.
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.
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.
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.
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"
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é
Děkuji velmi pěkně. PC už je na cestě, tak uvidíme, jak se bude chovat.
Zobrazeno 21 zpráv z 21.