石鑫华视觉论坛

 找回密码
 注册会员
查看: 1801|回复: 0

[原创] LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数-1.3.15 列表首行行号

[复制链接]
  • TA的每日心情
    擦汗
    15 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2020-6-5 11:44:52 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数
    1.3.15 列表首行行号

    图1 首先行号前面板

    图1 首先行号前面板
    图1 首先行号前面板

    图2 首行行号程序框图

    图2 首行行号程序框图
    图2 首行行号程序框图
    首行行号函数是为了控制过程显示提示信息的函数。主要是用于状态提示框的第一行的序列号。因为当显示的过程数大于状态提示的行数时,如果不指定行数,那么最新的信息,有可能会隐藏在状态提示的下面而无法显示,如果有垂直滚动条的话,那么默认的下拉条是在上端不会自动下移的。因此需要指定首行行号,利用此值来确定状态提示(列表框ListBox)的TopRow属性,然后可以自动的改变垂直滚动条的位置。

    图3 列表框的顶行

    图3 列表框的顶行
    图3 列表框的顶行
    如图2中所示,首行行号的原理也是非常简单的,有两个输入参数,一个为原始行,即输入的提示信息数组的原始大小(如可能为20行),另一个是状态提示中需要显示的保留行数(如10行),这时使用原始行减去保留行数,就可以得到一个新的顶行的位置新行。这里还需要做一个简单的判断,即原始行保留行数的大小判断,只有当原始行大于保留行数时,才需要更新顶行,如果原始行小于等于保留行数,则顶行直接使用0即可。

    图4 实际显示行为10,保留行数为16时的效果

    图4 实际显示行为10,保留行数为16时的效果
    图4 实际显示行为10,保留行数为16时的效果

    图5实际显示行为10,保留行数为10时的效果

    图5实际显示行为10,保留行数为10时的效果
    图5实际显示行为10,保留行数为10时的效果

    图6实际显示行为16,保留行数为10时的效果

    图6实际显示行为16,保留行数为10时的效果
    图6实际显示行为16,保留行数为10时的效果


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 23:23

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表