В настоящее время мы разрабатываем приложение, которое точно соответствует вашему описанию. Есть ряд проблем, с которыми вы можете столкнуться.
Возможно, в какой-то момент вам понадобится "мягкая клавиатура". Мы не нашли приличного стороннего, но они не слишком сложны, чтобы написать самостоятельно.
Если вы хотите реализовать какую-либо кнопку нажатия клавиш, которая записывает текст в другой элемент управления, вы должны иметь возможность вызывать метод SetStyle (), чтобы убедиться, что фокус не изменяется. Мы обнаружили, что элементы управления кнопки «Янус» не позволили нам внести это изменение, поэтому мы вернулись к стандартной кнопке winforms.
Я не видел ни одной существующей библиотеки компонентов, разработанной специально для сенсорных экранов. Мы использовали комбинацию стандартных элементов управления winforms и компонентов пользовательского интерфейса Janus.
Если бы я начал сейчас снова, я бы начал с WPF. Это такое огромное улучшение по сравнению с Winforms, что это был бы легкий выбор для меня.
Если вы действительно застряли с этим в веб-браузере, то я бы посчитал Silverlight жизнеспособным вариантом. Лично я бы никогда не трогал HTML для приложений, где важен быстрый ввод данных.
Не забывайте о вводе штрих-кода, рано или поздно кто-то скажет вам, что он хочет сделать ввод с помощью сканера.