如何在LabView中替换数组元素? (2D图片阵列)

时间:2020-05-07 17:01:31

标签: arrays image element labview

所以我有一个课堂的最后一个项目,需要在LabView中制作视频游戏。我目前遇到的问题是,我无法找出将“ yourShip.png”放入[0,0]的2d图片2d阵列的“正确”方法。我可以找到的每个教程基本上都具有我在屏幕快照中所掌握的内容,这对我来说很有意义。但是,快速运行该程序表明它什么也没做。

为了描述代码,我有一个导致图片的路径常量,该常量将馈送到绘制平整的pixelmap函数。至此,我知道代码已经可以工作了,因为创建测试指示器就可以了。但是,接下来,我尝试使用replace array子集函数用yourShip.png替换[0,0]处的(默认空白)2d图片。 “屏幕”是2x图片的5x5 2d阵列。输出到的同名本地变量确实是同一数组。

我对我的代码为什么不起作用的主要猜测是因为我将屏幕作为输入变量,然后通过局部变量输出到屏幕的方式。但是,如果这是错误的,我对应该如何做感到困惑。我要做的就是以正确的索引“生成”图像。

Current code, supposed to replace 2d picture [0,0] with yourShip.png

1 个答案:

答案 0 :(得分:3)

替换数组子集的字面意义是正确的,即它只能替换现有的元素。 如果由于数组较小而在指定的索引处没有元素,则该函数将不执行任何操作。

我猜您的数组为空,因此,请首先将屏幕数组初始化为至少1x1的大小。

相关问题