Turn your Windows Forms into touch-first applications with ComponentOne TouchToolKit for WinForms.
Implement and detect common gestures like pinch, swipe, flick, and many more
Modernize Your Desktop Applications
Update older applications to accommodate newer Windows 10 and 11 devices with dual touch and mouse input. Preserve a familiar user experience without adopting a new platform or technology.
Enable Touch Support For Any WinForms Application
Add touch support to your existing application without rewriting anything. By just adding one component to your form, users can zoom in and out with multi-touch gestures.
Capture Nine Different Gestures
Gesture-based touch input has become second nature for software users. TouchToolkit helps detect common gestures in your .NET application such as tap and hold, double tap, pinch, stretch, flick, and swipe.
Improve your application user's experience on tablet and touch-enabled devices by adding a C1Zoom component to your form. It helps to increase the size of small buttons, labels, and any unfriendly UI elements by allowing users to zoom in and out with multi-touch gestures, otherwise known as pinch and stretch. The original form layout does not need to be rewritten to support touch.
Create a panning window that lets users see where they are currently scrolling or panning within your desktop application. You can position the panning window at any position and it will travel relative to the parent form. The panning window is supported using the C1Zoom component.
The WinForms TouchToolkit enables you to detect touch and pen gestures such as tap and hold, flicks, swipes and other manipulation events. The C1TouchEventProvider allows you to differentiate between tapping and clicking, so that your application can behave differently for touch users. You can also detect pen input separately from touch.
With the C1Magnify component you can display a popup magnifier window over any control when the user taps and holds. For example, you can use the magnify component to enlarge text during selection. This is very helpful for precise text selection on a touch screen. You can customize the size, shape and delay of the magnify window.
Replace your PictureBox with the C1MultiScaleImage control to display higher resolution images when enlarging through zooming. The C1MultiScaleImage control can show different images for different zoom factors. For example, the control can show normal size images for 100% zoom and the control can show higher resolution images if the control is zoomed to 200%.
Easily create a floating, translucent control bar that allows touch and mouse users the same zooming capabilities. You can customize the control bar to include a slider, scroll buttons, zoom in and zoom out buttons. The control bar remains at a static position when resizing the form.
Zoom Entire Application
The C1ApplicationZoom component allows users to zoom all controls of all Forms in the project. Creating and using a C1ApplicationZoom is very similar to using a regular C1Zoom component.
WinForms Zoom Panel
If you want to add zooming to only part of the form, you can use the C1ZoomPanel. This is useful when want menus to remain static.
Flexible Zoom Policies
TouchToolKit for WinForms provides zoom policies and templates to support standard .NET controls or any 3rd party control that has a ZoomFactor property.