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