我有一个包含 Atalasoft 的 AnnotateViewer 的 SplitContainer。类层次结构如下:
System.Windows.Forms.Control
Atalasoft.Imaging.WinControls.ScrollPort
...
Atalasoft.Annotate.UI.AnnotateViewer
My.AnnotateViewer
现在的问题:只要 SplitContainer 的内容小于实际视口,因此没有可见的滚动条,触摸输入被解释为鼠标左下,鼠标移动和鼠标左上,这正是我所期望和喜欢的看。我仍然可以使用两指平移来滚动视图。但是:如果我缩放查看器,使我的内容变得比我的视口大,滚动条会出现并且触摸输入的行为会有所不同:水平平移保持不变,但现在垂直平移会导致滚动,即使用一个手指也是如此。
问题是:这种行为是特定于 Atalasoft、特定于 WinForms 还是特定于系统的,我可以做些什么来改变它吗?我希望单指始终转换为左键单击和移动。两个手指的滚动很好(并且已经工作了。)
我担心它是特定于系统的,因为您可以在 Word 2010 中找到完全相同的行为。不过,它是 Microsoft 产品。