如何编程设置一幅图像为前面板的背景?



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我应该如何编程设置一幅图像为前面板的背景?

解答: 基于VI服务器,使用属性节点和VI引用,可以编程设置一幅图像为前面板的背景。

如果需要设置另一个VI的前面板背景,可以使用Open VI Reference VI来将VI文件路径转换为VI引用。 如果需要设置当前VI的前面板背景,可以从应用程序控制选板中找到VI服务器引用。 

完成如下图所示的程序框图来设置一幅图像为前面板的背景。
  1. 在程序框图中放置Open VI Reference VI或一个VI引用,并连接路径控件到VI路径输入端。  
  2. 将VI引用输出连接到一个属性节点以显式连接该属性节点到该VI类。
  3. 从属性列表中选择前面板。 
  4. 面板引用输出连接到第二个属性节点并从属性列表中选择边框数组。 
  5. 边框数组是一个边框引用的数组,所以在程序框图中用一个Index Array VI来取得一个边框的引用。 
  6. Index Array VI的输出连接到第三个属性节点,并在属性列表中选择背景图像。 
  7. 背景图像要求图像数组以簇的形式输入。Read BMP File VI,Read JPEG File VI和Read PNG File VI都可以读取图像文件到一个图像簇中。连接图像簇输出到背景图像输入,并连接图像文件路径到以上任意一个读取VI。


社区中有一个现成可用的例子:  Developer Zone Community: Programmatically Set an Image as a Front Panel Background,或者您可以使用VI Snippet来从浏览器中抓取图示代码到LabVIEW中。

相关链接: Developer Zone Community: Programmatically Set an Image as a Front Panel Background
KnowledgeBase 3HGEI6L2: How To Set an Image as a Front Panel Background

附件:





报告日期: 07/27/2009
最近更新: 09/26/2010
文档编号: 4ZQGR7WA