代码之家  ›  专栏  ›  技术社区  ›  GreekQuestionMark

LabVIEW 2010:有没有办法从块编辑器创建IMAQ图像控件

  •  0
  • GreekQuestionMark  · 技术社区  · 11 年前

    我正试图创建一些东西来模拟抽牌,直到面值加起来至少达到21(就像21点一样,但你会被发牌,直到你得到21或半身像)。然而,如果可能的话,我不想在前面板上显示额外的IMAQ图像控件,这就引出了以下问题:

    在VI的执行过程中,是否有创建控制的方法?

    示例情况:

    放置9个IMAQ图像控件,并创建一个不方便的长序列,以选择仍在卡片组中的随机卡片,然后将其放置在Control1中,并将其值添加到总值中,然后复制此过程并将其放在序列中的下一个位置,直到总值达到21。

    这将需要非常长的时间。

    9 Cards is the maximum number one can have draw and have just over 21

    如果我不需要的话,我不想要那些额外的绿色IMAQ控件^

    我理想的结构有某种for循环,它将为每次迭代创建一个新的图像控件(1次迭代=绘制1张卡),然后执行命令来显示绘制的卡的图片。

    任何帮助都将不胜感激。

    提前感谢,

    特洛伊木马

    2 回复  |  直到 2 年前
        1
  •  2
  •   Yair    11 年前

    在您的特定情况下,我只会创建一个常规图片控件数组(我不确定IMAQ图片控件是否可以在数组中,但如果可以,那么您可以使用它),然后简单地使用数组的Number of Columns属性来控制可见的元素数。

        2
  •  0
  •   Phil Brooks    11 年前

    您不能动态创建新控件或指示符,但可以使用属性节点以编程方式显示和隐藏单个控件。

    从方框图中,右键单击IMAQ控件的终端,然后选择创建->属性节点->看得见的

    右键单击属性节点,然后选择“更改为写入”。现在,您可以使用框图逻辑来显示和隐藏控件。