确定当前转换导致视图区域大于控件大小时,控件如何处理滚动条。
公共虚拟ControlScrollModeScrollMode {得到;集;}
公共重写的财产ScrollMode ()作为ControlScrollMode
得到
集
公共:
虚拟财产ControlScrollMode^ ScrollMode
{
ControlScrollMode^ get ()
无效集(ControlScrollMode^价值)
}
滚动模式。默认值为ControlScrollMode。汽车.
更改此属性的值将触发propertychange而且TransformChanged事件。
视图区域的大小可以大于或小于控件的大小,这取决于查看器内项的大小、视图布局和当前转换。在这种情况下,控件可能需要显示或隐藏滚动条,并确定如何处理平移。
在任何滚动模型的情况下,当前滚动偏移值和最大滚动区域的大小应该可供查询和更改。此信息存储在ScrollOffset而且MaximumScrollSize此控件的属性。
的价值RestrictScroll确定当用户试图将图像平移到最大滚动区域之外时要做什么(MaximumScrollSize),如果滚动模式设置为ControlScrollMode。隐藏的.
利用的价值ScrollMode要确定控件如何处理滚动条,如下所示:
价值 | 描述 |
---|---|
ControlSizeMode。汽车 |
这指示控件使用实际的平台滚动条。查看器将根据转换和图像大小值显示和隐藏滚动条。这是默认行为。的价值RestrictScroll在这种情况下不使用,用户不能在最大滚动区域外平移。您可以手动滚动和平移图像,从0,0到允许的最大值(MaximumScrollSize)使用ScrollOffset或ScrollBy. 注意:一些平台,如移动和平板电脑浏览器,不支持滚动条。在这些平台上ControlScrollMode。汽车实际上不会显示任何滚动条。相反,它将具有与设置相同的行为ScrollMode来ControlScrollMode来真正的. |
ControlSizeMode。隐藏的 |
这指示控件在不使用实际滚动条的情况下启用滚动。无论转换值是什么,查看器都不会显示滚动条。您仍然可以手动滚动和平移图像从0,0到允许的最大值(MaximumScrollSize)使用ScrollOffset或ScrollBy.或者,如果需要,设置的值RestrictScroll来真正的并且不受限制地滚动或平移图像到任何值。 |
ControlSizeMode。禁用 |
这指示查看器完全禁用滚动。无论当前的转换和图像大小以及设置的值如何,滚动条都将永远不可见ScrollOffset或者传给ScrollBy会被忽略。设置RestrictScroll未使用。 |
的价值RestrictScroll控制用户试图在范围外滚动或平移时发生的情况。当的值RestrictScroll是真正的(默认值),用户不能在最大范围外滚动/平移。这就像ControlScrollMode设置为假:用户被允许无限的平移和滚动,并在任何值ScrollOffset或ScrollBy可以使用(负值,非常大的值)。这在某些情况下很有用,比如地图或医疗应用程序。
备注:更改的值ScrollMode会影响价值吗ScrollOffset.例如,如果滚动模式为ControlScrollMode设置为假用户将图像平移到最大滚动区域之外,这在本例中是合法的。现在,如果ScrollMode设置为ControlScrollMode。汽车,滚动偏移量不能超出最大滚动区域,查看器将更改的值ScrollOffset到当前模式最接近的合法值。的值时,这也适用RestrictScroll从假回真正的.
有关更多信息,请参阅图像查看器滚动.
运行演示。现在,当您单击Example按钮时,滚动模式将切换。
从imageview例如,删除示例函数内的所有代码(搜索“// TODO: add example code here”注释),并插入以下代码:
使用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 =假
结束如果
结束子
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。