找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1746|回复: 4

一个关于gui的tip

[复制链接]
发表于 2007-12-26 13:01:38 | 显示全部楼层 |阅读模式
最近在帮一个朋友做东西,本质上就是把原来用vb写的程序用labview再写一遍,结果在前面板处理的时候,遇到一个小小的问题。vb程序中,经常可以看见这种图框:
        
上图这个边框在labview下叫做recessed frame,但是它有一个缺点就是没有提供和vb这样的文本说明(比如上图中的运控卡),那么,我们就自己添加一个文本,在labview中,添加文本的方法也很简单,在前面板空白处双击就可以了,把文本移动到你想要的位置,labview下效果如下图:
        
但从上图可以看到,字体后面的那部分框线还是能看到的,这当然是因为字体的背景是透明的缘故了,那我们可以把它设置为和前面板背景色一致,调出tools pallete,选择取色工具(很像高中化学试验里那个什么滴管什么的,具体名字忘了,呵呵),在前面板空白地方左键点击一下,取色完毕,选择设置颜色这个工具(鼠标表现为一只毛笔),在刚才的字体空白地方点击下,好,效果如下图所示:
        
但是,我们还是很失望的发现,和vb的效果还是有那么一点点不一样,那就是整个字体给人的感觉是凸出来的,那该怎么改进呢?经过多次尝试,发现,我们还需要把字体框的前景色设置为透明,这样,才算可以,效果如下:
        
上图是把整个labview程序给运行起来了,以便把那些网格线给去除~~~

写到这里,整个tip就介绍完毕了,总结来说,就是把字体框(注意不是字体)的前景色设置为透明,后景色设置为和前面板后景色一致~~~

做到底,看看究竟能做得多像?看下图效果:
                  
发现框里面的两个combo  box很别扭,customize下?结果一时半会还搞不定,等搞定了再帖咯~~~~

[ 本帖最后由 飞雨天 于 2007-12-26 13:14 编辑 ]

本帖子中包含更多资源

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

×
发表于 2007-12-27 11:27:25 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2007-12-27 12:17:01 | 显示全部楼层
嘿嘿~~~~可能很多人都知道的~~~我的知识太散了,不成系统,有的时候自己认为很难的东西,结果在教科书上都能查到~~~汗汗!
回复 顶

使用道具 举报

发表于 2009-3-6 13:15:19 | 显示全部楼层
“字体框的前景色设置为透明”不太明白,哪儿是字体框啊?具体该怎么设置?
回复 顶

使用道具 举报

 楼主| 发表于 2009-3-7 14:03:50 | 显示全部楼层
呵呵,这么老的帖子也有人翻出来哈~~
字体框应该就是说那个“运控卡”三个字所在的单元了,在labview中应该叫做label的。
这样的一个控件呢,它是有前景色和背景色可以设置的。
而顶楼的所谓tip,就是对这些颜色进行一个修改而已。
修改的时候要调出调色板,然后透明色就是在调色板的右上角。
回复 顶

使用道具 举报

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

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 18:15 , Processed in 0.053150 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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