3
LabVIEW如何制作图片按钮
2009-02-18 15:40:25 admin 浏览:4212次 【

    使用LabVIEW已经有三年多的历史了,因为它的易用性、灵活性和良好的发展势头,已经成为工作中必不可缺的一种编程工具。三年多的使用过程中积累了一些小技巧和体会,有空时逐步总结出来,作为一点积累,也供需要的人分享。
    在LabVIEW中制作图片按钮的方法比较简单,也是很久以前就在网上发布过的,在此重新贴出,作为《LabVIEW编程贴士》系列的首篇。 
    LabVIEW提供的各种按钮多为简单矩形按钮,无图片修饰,如果想制作带图片的漂亮按钮或者工具栏上的小图片按钮,可按以下步骤进行: 

1. 选定图片。建议使用jpg或者png格式,常用的大小有48×48、32×32、24×24、16×16等,可按实际需要选择大小。网上有许多漂亮的ico格式图标,但不能被直接使用,可以使用专用的图标工具Axialis IconWorkshop将其转换为png格式,注意最好导出两幅图片,后者的亮度调暗一些,可作为按钮被按下时的图片,以增加动态效果,如图1所示。调暗亮度的功能在IconWorkshop菜单中“绘图->颜色->亮度/对比度”下。 
 
图1

2. 打开LabVIEW,新建一个自定义控件,即Custom Control,如图2所示。
 
图2

3. 在新建控件中任意添加一个按钮,去掉Label和Boolean text,并调整其大小与图片大小一致,如图3所示。
 
图3

4. 导入图片。首先将按钮置为无色透明,方法是从LabVIEW菜单中“Window->Show Tools Palette”,然后将着色工具的前景色和背景色都置为无色透明,用此着色工具点击按钮,将其置为完全无法直接看到的透明状态,如图4所示。
 
图4 
    然后导入图片,菜单中“Edit->Import Picture from File”,先导入按钮弹起时的图片(即稍亮的那个),右键点击按钮(因为此时已看不见按钮,可先用鼠标画一大矩形选中按钮),弹出的菜单中选择“Import Picture->False”,导入后的效果如图5所示。
 
图5

5. 右键点击按钮,弹出菜单中将按钮的Mechanical Action改为Switch When Pressed,按下按钮,然后重复4中所述步骤,导入按钮按下时的图片(即稍暗的那个),不同之处在于最后应该相应地选择“Import Picture->True”。

6. 点击右上角的图标,调出Icon Editor,更改此控件的图标,可以直接从IconWorkshop中制作32×32大小的图标,然后粘贴到此处。如图6所示。
 
图6

7. 保存所做的工作,将保存后的ctl文件拷贝至LabVIEW安装目录下的user.lib文件夹下,例如“C:Program FilesNational InstrumentsLabVIEW 8.2user.lib”。

8. 告成!重新启动LabVIEW,就可直接从Controls Palette->User Controls中添加自己制作的图片按钮,如图7所示。如果排列一排相同大小的按钮,并添加Controls Palette->Decorations中某些类型的Box为背景,还可达到类似于工具条Toolbar的效果。
 
图7 

3 条评论
查看更多评论
  • 键盘快捷键描述按住Shift并单击选择多个对象;将对象添加到当前选择。按住Ctrl单击切换单个对象以加入或保留当前选择。方向键一次将所选对象移动一个像素。Sh..

    浏览:4153次 评论:0
    2021-02-06 09:23:02
  • Modbus是全球第一个真正用于工业现场的总线协议,采用的是主从原则,其物理接口主要有串口和以太网口两种。本文主要介绍LabIEW与PLC的通信实现方式。在进行通..

    浏览:11430次 评论:0
    2019-09-22 12:58:51
  • 对实时数据或者历史存储数据进行滤波及校准处理,可以将采样数据转化为具有实际意义的物理量,为用户后续操作提供方便。滤波校准功能的程序设计如图1所示,本..

    浏览:3869次 评论:0
    2019-09-21 16:32:59
  • 在进行LabVIEW程序设计时,一个VI中可以包含一个或若干个子vi。这些子vi是被直接放置在程序框图中,习惯上称这些子vi为:静态链接子vi。这些子vi在VI载入的同..

    浏览:9784次 评论:0
    2018-12-17 15:28:30
  • 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含主vi,子vi以及自定义控件等,确保vi运行正常。    在项目浏览器的-程序生成规范->..

    浏览:8188次 评论:0
    2018-07-18 10:55:21
作者专栏
  • 威威猫

    注册时间:2024-04-23 23:51:14

  • 自由的蚂蚁

    注册时间:2024-04-15 13:48:28

  • 2204020104

    注册时间:2024-04-14 14:34:22

  • 段816

    注册时间:2024-04-09 16:42:31

  • 万家伟

    注册时间:2024-04-02 09:01:06

Copyright@http://nilab.com.cn all rights reserved 备案号:京ICP备12043750号-1
Powered by qibosoft V9.0 Code © 2003-2017 qibosoft
LABVIEW之家 QQ:181237912; email:Labviewzj@qq.com 项目合作 微信及手机:18510627229