LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数-1.3.15 列表首行行号
LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数1.3.15 列表首行行号图1 首先行号前面板图2 首行行号程序框图首行行号函数是为了控制过程显示提示信息的函数。主要是用于状态提示框的第一行的序列号。因为当显示的过程数大于状态提示的行数时,如果不指定行数,那么最新的信息,有可能会隐藏在状态提示的下面而无法显示,如果有垂直滚动条的话,那么默认的下拉条是在上端不会自动下移的。因此需要指定首行行号,利用此值来确定状态提示(列表框ListBox)的TopRow属性,然后可以自动的改变垂直滚动条的位置。图3 列表框的顶行如图2中所示,首行行号的原理也是非常简单的,有两个输入参数,一个为原始行,即输入的提示信息数组的原始大小(如可能为20行),另一个是状态提示中需要显示的保留行数(如10行),这时使用原始行减去保留行数,就可以得到一个新的顶行的位置新行。这里还需要做一个简单的判断,即原始行与保留行数的大小判断,只有当原始行大于保留行数时,才需要更新顶行,如果原始行小于等于保留行数,则顶行直接使用0即可。图4 实际显示行为10,保留行数为16时的效果图5实际显示行为10,保留行数为10时的效果图6实际显示行为16,保留行数为10时的效果
页:
[1]