さまざまな理由から、私が取り組んでいるプロジェクトには Web アプリケーションが最適ですが、ユーザー インターフェイスが心配です。チェックリストやコンボボックスなどで処理できる選択オプションがたくさんあります...そして、それほどではないが、いくつかのフリーテキストフィールドになります。ただし、標準コンポーネントのユーザビリティについては懸念があります。これは、ユーザーが製造環境で壁に取り付けられたタッチスクリーン コンピュータからアプリケーションにアクセスする必要があるためです (つまり、非常に汚れていて、メンテナンスが不十分になるため)。
4 に答える
現在、ご説明のとおりのアプリケーションを展開中です。あなたが遭遇する問題はたくさんあります。
おそらく、ある時点で「ソフトキーボード」が必要になるでしょう。まともなサードパーティのものは見つかりませんでしたが、自分で書くのはそれほど難しくありません.
別のコントロールにテキストを書き込む任意の種類のキー押下ボタンを実装する場合は、SetStyle() メソッドを呼び出して、フォーカスが変わらないようにする必要があります。Janus ボタン コントロールではこの変更を行うことができないことがわかったため、標準の winforms ボタンに戻しました。
タッチ スクリーン専用に設計された既存のコンポーネント ライブラリは見たことがありません。標準の winforms コントロールと Janus UI コンポーネントを組み合わせて使用しています。
ただし、今からやり直す場合は、WPF から始めます。これは、Winforms よりも大幅に改善されているため、私にとっては簡単な選択です。
Web ブラウザーでの作業に本当に行き詰まっている場合は、Silverlight を実行可能なオプションとして検討します。個人的には、迅速なデータ入力が重要なアプリケーションの HTML には触れません。
バーコード入力を忘れないでください。遅かれ早かれ、誰かがスキャナーで入力したいと言うでしょう。
私は現在、自分でタッチ スクリーン Web アプリケーションに取り組んでおり、いつソフト キーボードを「入れなければならない」のか疑問に思っています。現在開発中のモジュールは、注文入力と検索/発送機能のみを扱っており、クライアントは可能な限りコール センターの係員による入力を制限したいと考えています。したがって、まだデータ入力はありません。
しかし、私は自分でタッチスクリーン用のキーボードを探していました。ダリル、何か書くとしたらどこから始めたらいいですか?
お二人とも頑張ってください!
タッチはクリックに変換されるため、ほとんどの標準コンポーネントを使用でき、javascript で補うことができます。つまり、関連するチェックボックスを切り替えるすべてのラベルに対して onClick イベントを実装することは簡単にできるはずです。
私はテキスト入力についてもっと心配したいと思います。タッチスクリーンでの入力 (特に壁に取り付けられている場合) は退屈に聞こえます。
Baobab Health のオープン ソース タッチスクリーン takeit をご覧になることをお勧めします。javascript のみを使用して、html フォームをタッチスクリーン操作に変換する優れた機能を果たします。ドキュメンテーションは少し簡単ですが、少なくとも良い出発点になるかもしれません。