​LabView​动态改变显示文本框的属性(颜色、字体)

news/2024/7/1 2:35:50

目录

问题:

解决方式

1、在程序框图面板上,选择显示文本框,右键创建属性节点

2、选择属性节点为数值文本,依据需要改变的类型选择文本颜色或字体

3、依据下位机上传的数值大小,选择-条件结构类型,依据判断条件改变文本颜色的颜色类型,该颜色类型可用颜色盒常量更改,操作如下:

界面卡顿问题及解决

问题:

在使用LabView开发上位机界面时,遇到需要依据下位机上传的数值大小来动态的改变显示文本框的属性,例如颜色字体等,以达到警示的作用

解决方式

1、在程序框图面板上,选择显示文本框,右键创建属性节点

2、选择属性节点为数值文本,依据需要改变的类型选择文本颜色或字体

如下为选择文本颜色的属性节点:

3、依据下位机上传的数值大小,选择-条件结构类型,依据判断条件改变文本颜色的颜色类型,该颜色类型可用颜色盒常量更改,操作如下:

1)创建常量,然后选择文本替换为颜色颜色盒常量

 

2)通过设置颜色工具,更改颜色盒类型

界面卡顿问题及解决

遇到的问题是:下位机上传的值频率很高时,例如250Hz以上,那么依据该值动态的改变文本框的颜色(更改的频率很高),则会导致界面卡顿现象。

分析原因:

 当判断条件满足时,针对同样的颜色刷新多次,而同样的颜色无需重复刷新,只需改变一次i即可

解决的方式:

增加标识变量,当该标识变量不等于TA时更改颜色,并顺序赋值标识变量位TA,当该标识变量不等于TB时更改颜色,并顺序赋值标识变量位TB(顺序结构),这样达到的效果是:只有当从一种颜色A切换到另一种颜色B时才执行刷新更改颜色属性节点,重复的颜色A没有执行更改颜色属性节点操作,界面顺畅无卡顿。

 


http://lihuaxi.xjx100.cn/news/804044.html

相关文章

输出sprintf snprintf sprintf_s和输入scanf sscanf函数使用详解

一、sprintf snprintf sprintf_s函数使用众所周知,sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf.自从snprintf代替了sprintf,相信大家对snprintf的使用都不会少。linux和windows下是不同的。linux下用的是snprintf()…

关于 JSON 数据格式的完全使用指南

前言 本文将对 JSON 的语法、解析、序列化进行详细的说明,帮助大家掌握 JSON 的使用方式。 如果文中有不对、疑惑或者错字的地方,欢迎在评论区留言指正🌻 一、JSON简介 在 JSON 之前,XML 曾经一度成为互联网上传输数据的事实标…

Navicat Monitor 3.0 现已上市 | 欢迎下载试用

Navicat Monitor 3.0 现已上市Navicat Montior 3.0 现已发布!一经发布,受到广大专业运维人员的关注与选择! 五大新亮点带给运维团队最为实用且有效地提升监控能力。其具备 PostgreSQL 服务器监控能力、支持优化慢查询、构建自定义指标、性能分析工具优化…

uniapp(一)

一、初识微信小程序1、什么是微信小程序微信小程序简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用小程序是一种新的开放能力,开发…

JAVA打印数字二进制编码逻辑说明

在我们学习算法的过程中,我们首先必须要知道的就是数据(尤其是数字)类型在底层保存的方式。因为这样才能使我们的算法变的更加高效。 在JAVA中我们常用的数字类型是int类型,有过基础的同学应该知道int数据类型的长度为32bit。但实际使用时需要注意只有3…

PCI驱动程序框架

PCI驱动程序框架 文章目录PCI驱动程序框架参考资料:一、 PCI驱动框架二、 RK3399驱动致谢参考资料: 《PCI Express Technology 3.0》,Mike Jackson, Ravi Budruk; MindShare, Inc.《PCIe扫盲系列博文》,作者Felix,这是…

0201源码详解-ConcurrentHashMap-线程安全集合类-并发编程(Java)

文章目录1 概述2 主要属性及内部类3 构造函数3.1 无参3.2 带参3.3 tableSizeFor()4 get()-获取值4.1 get()主方法4.2 pread()方法4.3 Node hash值4.4 Node find()方法4.4.1 单链表结点4.4.2 ForwardingNode4.4.3 TreeBin4.4.4 TreeNode5 put()-放入键值对5.1 putVal()-放入键值…

分享12个面向前端开发人员的设计生产力工具

大家好,我们除了埋头写代码,有时候我们会有更多的选择,调整我们的开发和设计流程,借助这些生产力工具,可以大大提高我们的开发效率,好了废话不多说,今天我看了一篇关于这方面的文章,…