多语言展示
当前在线:517今日阅读:26今日分享:39

C1TouchToolkit在窗体层使用C1Zoom控件缩放手势

C1TouchToolkit给WinForms提供了的控件,可以添加到整个应用程序,使得应用程序支持触控。本文就其中的C1Zoom控件为例,介绍如何使用该控件给窗体添加缩放手势,使得窗体可以在运行的时候通过鼠标或是手指的触控实现缩放。具体步骤如下
工具/原料

ComponentOne

方法/步骤
1

创建窗体创建一个WinForm的窗体。从工具箱里拖拽控件到窗体,这些控件可以在运行时候被缩放。

2

添加C1Zoom拖拽C1Zoom控件到设计界面,代码如下。private C1.Win.TouchToolKit.C1Zoom C1Zoom1 = new   C1.Win.TouchToolKit.C1Zoom(this.components);this.C1Zoom1.Target = this;然后设置所需的属性。C1Zoom控件的ZoomFactor属性用来控制缩放的倍数。如下代码所示。C1Zoom1.ZoomFactor = 2f;

3

最后根据用户需求,调用不同的C1Zoom的ShowPanWindow方法展示触控窗体,实现代码如下。switch (_methodName)            {                case 'Form   ShowPanWindow();':                    C1Zoom1.ShowPanWindow();                    break;                case 'Form   ShowPanWindow(FormStartPosition);':                    C1Zoom1.ShowPanWindow(_formStartPosition);                    break;                case 'Form   ShowPanWindow(FormStartPosition, Size);':                      C1Zoom1.ShowPanWindow(_formStartPosition, _size);                    break;                case 'Form   ShowPanWindow(Point);':                      C1Zoom1.ShowPanWindow(_location);                    break;                case 'Form   ShowPanWindow(Point, Size);':                      C1Zoom1.ShowPanWindow(_location, _size);                    break;                default: break;            }

4

运行本文附件的Demo,选择其中的一种方法去展示触控窗体,然后点击ShowForm按钮。用户可以在PanWindow上通过鼠标或是手指的点击/拖拽快地滚动,窗体里的内容根据C1Zoom的ZoomFactor倍数放大。

推荐信息