【问题标题】:Labview 2010: Is there a way to create an IMAQ Image Control from the blocks editorLabview 2010:有没有办法从块编辑器创建 IMAQ 图像控件
【发布时间】:2013-09-24 20:08:06
【问题描述】:

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

有没有办法在 VI 执行期间创建控件?

示例情况:

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

这将需要很长时间。

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

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

任何帮助将不胜感激。

提前致谢,

木马

【问题讨论】:

    标签: image labview


    【解决方案1】:

    在您的特定情况下,我将只创建一个常规图片控件数组(我不确定 IMAQ 图片控件是否可以在数组中,但如果可以,那么您可以使用它)然后只需使用数组的列数属性来控制有多少元素是可见的。

    【讨论】:

    • 我从没想过这是可能的,所以我没有尝试。但它有效,所以向你致敬。
    【解决方案2】:

    您无法动态创建新控件或指示器,但可以使用属性节点以编程方式显示和隐藏各个控件。

    从框图中,右键单击 IMAQ 控件的终端并选择创建 -> 属性节点 -> 可见。

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

    【讨论】:

    • 感谢您的想法。我试过这个,但它仍然导致我的框图混乱。不过还是谢谢。
    猜你喜欢
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 2021-11-19
    相关资源
    最近更新 更多