我在 matlab 中编写了一个相当大的数据采集程序,它以非常紧凑的时间安排接收输入数据,并在 GUI 上实时绘制它。我的问题是我需要一种方法让程序的用户通过网络查看 GUI 以远程监控他们的数据。我的解决方案是每 5 秒左右拍摄一次 GUI 图的快照,并将该图像托管在 Web 服务器上。
然而,这会导致两个不可接受的问题:
打印功能太慢了——每次保存大约需要 3-4 秒,并且在每次调用“打印”后程序随后在其他例程中落后。
由于某种原因,打印功能会导致 GUI 暂时变形,从而更改某些组件的位置并复制其他组件。它只持续一秒钟左右,但它仍然使我的解决方案不切实际。
有没有办法解决这些问题中的任何一个?
编辑:* **对于任何感兴趣的人,我发现的最佳解决方案是使用名为Minicap 的外部工具包。