DotNetBar for WinForms includes very customizable and multi-touch enabled virtual Keyboard control.
Keyboard control supports multiple keyboard layouts:
Touch keyboard control can be attached to controls or to form in which case it will show up as each control gets input focus. Keyboard can also be shown inline, placed directly on the form, or as floating keyboard displayed on the floating window.
Completely custom keyboard layouts can be created as shown in the image below:
You can also render every aspect of the control yourself as shown below:
Touch keyboard control has full support for multi-touch. That means that on multi-touch screens it will perform very well and enable very fast typing since it recognizes the multiple touch points on the screen and translates them properly.
Download fully functional trial of DotNetBar for Windows Forms now and experience how easy it is to create professional looking applications.