Я понятия не имею, что нужно сделать для сенсорного экрана в «режиме» элемента управления в Winforms, но я полагаю, что он в основном состоит в масштабировании размеров элемента управления и текста.
Если это так, то часть макета можно легко выполнить, используя стандартные стратегии макетов Winforms и элементы управления макетом, например System.Windows.Forsm.TableLayoutPanel
.
Просто настройте количество строк и столбцов панели макета таблицы, установите максимальные и минимальные ограничения ширины и высоты для размеров, которые имеют смысл для вашей формы, стили Dock и Anchor для элементов управления, которым это необходимо, и установите новые размеры для «режима сенсорного экрана» ваших элементов управления. Инфраструктура макетов Winforms сделает масштабирование в соответствии с указанными ограничениями.
Я настоятельно рекомендую прочитать FAQ по Windows Forms Layout (это больше похоже на учебник / руководство) для получения дополнительной информации о том, что можно сделать:
(ссылка на документ Microsoft Word)
http://www.windowsforms.com/Samples/Go%20To%20Market/Layout/layoutGTM.doc