From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

关于二进制与图片

已解决!
转到解答

矢网里的屏幕截屏,为了能够在本地电脑上显示该图片,在网上找到了办法:

首先,使SCPI命令得到该图片文件(PNG)的数据通过VISA获取一个字符串(包含了截屏图片数据),然后将该字符串通过”写入二进制文件“功能写入一个本地存在在的PNG文件(写入前新建),最后通过”读取PNG图像“和”绘制平化像素图“最终在”二维图片“控件中显示该屏幕截图。
很显然,中间有一步骤必须首先在本地新建一个PNG文件,写入后再读取。我想问有没有办法可以直接将从VISA读取函数中获取的字符串显示至”二维图片“控件中,省去中间必须要在本地存储PNG文件。

0 项奖励
1 条消息(共 3 条)
2,495 次查看
解答
已被主题作者 gdpjsx 接受

C:\Program Files (x86)\National Instruments\LabVIEW 201x\vi.lib\wsapi\VIs\PNG Data to LV Image.vi

 

George Zou
2 条消息(共 3 条)
2,465 次查看

非常感谢,完美解决

0 项奖励
3 条消息(共 3 条)
2,429 次查看