以编程方式清除图像显示控件

更新 Mar 2, 2024

环境

软件

  • LabVIEW Full

驱动

  • NI-IMAQ

我在 LabVIEW 图像显示控件中显示图像。如何以编程方式清除该图像显示?

图像显示显示图像缓冲区中存在的数据。有两种方法可以通过编程方式来清除图像显示:
 

如果您使用 Snapshot 模式:

要以编程方式清除图像显示控件,请将图像常量写入图像显示控件的局部变量。要创建图像常量,请右键单击程序框图中的图像显示终端并选择创建>>常量
  • 在 LabVIEW 7.x 中,将出现一个对话框,以提示您为常量选择一个图像。单击取消退出对话框而不选择图像文件。这将在具有空白图像的程序框图上创建一个图像常量。
  • 在 LabVIEW 8.x 中,默认情况下会创建一个空白图像常量。要创建图像显示控件的局部变量,在程序框图上右键单击它的图标并选择创建>>局部变量。要将图像显示清除回灰色,请将图像常量连接到图像显示控件的局部变量。
 

如果您不使用 Snapshot 模式:

图像显示仅显示当前位于连接到控件的图像缓冲区中的信息。要清除此模式下的图像显示,您可以执行与上述相同的操作,或者您可以使用 IMAQ Dispose VI 简单地销毁图像缓冲区。这会将图像显示清除为空白灰色。您要确保在清除缓冲区之前有显示图像,因为同时执行这两项操作并不能保证您会看到图像。为了让用户能够看到图像,您必须在使用 IMAQ Dispose 销毁它之前访问它。这可以通过适当的数据流和执行顺序来确保。
 

附加信息

更多详情可以在随 NI-IMAQ 安装的帮助文档中找到。该文档默认保存在 C:\Program Files\National Instruments\NI-IMAQ\Docs