←选择平台

ScrollMode财产

总结

确定当前转换导致视图区域大于控件大小时,控件如何处理滚动条。

语法
c#
VB
c++
公共虚拟ControlScrollModeScrollMode {得到;}
公共重写的财产ScrollMode ()作为ControlScrollMode得到
公共虚拟财产ControlScrollMode^ ScrollModeControlScrollMode^ get ()无效集(ControlScrollMode价值

属性值

滚动模式。默认值为ControlScrollMode。汽车

讲话

更改此属性的值将触发propertychange而且TransformChanged事件。

视图区域的大小可以大于或小于控件的大小,这取决于查看器内项的大小、视图布局和当前转换。在这种情况下,控件可能需要显示或隐藏滚动条,并确定如何处理平移。

在任何滚动模型的情况下,当前滚动偏移值和最大滚动区域的大小应该可供查询和更改。此信息存储在ScrollOffset而且MaximumScrollSize此控件的属性。

的价值RestrictScroll确定当用户试图将图像平移到最大滚动区域之外时要做什么(MaximumScrollSize),如果滚动模式设置为ControlScrollMode。隐藏的

利用的价值ScrollMode要确定控件如何处理滚动条,如下所示:

价值 描述
ControlSizeMode。汽车

这指示控件使用实际的平台滚动条。查看器将根据转换和图像大小值显示和隐藏滚动条。这是默认行为。的价值RestrictScroll在这种情况下不使用,用户不能在最大滚动区域外平移。您可以手动滚动和平移图像,从0,0到允许的最大值(MaximumScrollSize)使用ScrollOffsetScrollBy

注意:一些平台,如移动和平板电脑浏览器,不支持滚动条。在这些平台上ControlScrollMode。汽车实际上不会显示任何滚动条。相反,它将具有与设置相同的行为ScrollModeControlScrollMode真正的
ControlSizeMode。隐藏的
这指示控件在不使用实际滚动条的情况下启用滚动。无论转换值是什么,查看器都不会显示滚动条。您仍然可以手动滚动和平移图像从0,0到允许的最大值(MaximumScrollSize)使用ScrollOffsetScrollBy.或者,如果需要,设置的值RestrictScroll真正的并且不受限制地滚动或平移图像到任何值。
ControlSizeMode。禁用
这指示查看器完全禁用滚动。无论当前的转换和图像大小以及设置的值如何,滚动条都将永远不可见ScrollOffset或者传给ScrollBy会被忽略。设置RestrictScroll未使用。

的价值RestrictScroll控制用户试图在范围外滚动或平移时发生的情况。当的值RestrictScroll真正的(默认值),用户不能在最大范围外滚动/平移。这就像ControlScrollMode设置为:用户被允许无限的平移和滚动,并在任何值ScrollOffsetScrollBy可以使用(负值,非常大的值)。这在某些情况下很有用,比如地图或医疗应用程序。

备注:更改的值ScrollMode会影响价值吗ScrollOffset.例如,如果滚动模式为ControlScrollMode设置为用户将图像平移到最大滚动区域之外,这在本例中是合法的。现在,如果ScrollMode设置为ControlScrollMode。汽车,滚动偏移量不能超出最大滚动区域,查看器将更改的值ScrollOffset到当前模式最接近的合法值。的值时,这也适用RestrictScroll真正的

有关更多信息,请参阅图像查看器滚动

例子

运行演示。现在,当您单击Example按钮时,滚动模式将切换。

imageview例如,删除示例函数内的所有代码(搜索“// TODO: add example code here”注释),并插入以下代码:

c#
VB
使用Leadtools;使用Leadtools.Controls;使用Leadtools.Codecs;使用Leadtools.Drawing;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Color;公共无效ImageViewerScrollMode_Example ()如果(_imageViewer。ScrollMode!= ControlScrollMode.Hidden)_imageViewer。ScrollMode= ControlScrollMode.Hidden;_imageViewer。RestrictScroll =
进口Leadtools进口Leadtools。控制进口Leadtools。编解码器进口Leadtools。画进口Leadtools。ImageProcessing进口Leadtools.ImageProcessing.Color进口LeadtoolsControlsExamples.LeadtoolsExamples.Common公共ImageViewerScrollMode_Example ()如果_imageViewer。ScrollMode<> ControlScrollMode.Hidden然后_imageViewer。ScrollMode= ControlScrollMode.Hidden_imageViewer。RestrictScroll =结束如果结束
需求
目标平台
Leadtools。控制作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。