【问题标题】:How to display a scrollable grid of images in matlab GUI如何在 matlab GUI 中显示可滚动的图像网格
【发布时间】:2013-09-01 04:48:14
【问题描述】:

如何在 matlab GUI 中显示可滚动的图像网格?

我想要类似于下面显示的内容

此 stackoverflow post 描述了一种通过将“String”属性设置为指向图像的 HTML 代码来在 uitable 中显示图像的方法。但这需要我将图像保存到磁盘,这不是我想要的选项,因为这些显示器是动态启动的。

如果我可以在每个图像中添加一个复选框,这样用户就可以选择其中的一个子集,那也很好。

【问题讨论】:

  • 这在 matlab 中很难做到。你会使用.net 或 java 吗?
  • 没有。我不被允许。如果您建议从 matlab 调用 java 代码(以使用一些未记录的 gui 功能),那么可以。但是,我猜 matlab 的 gui 功能对于这些东西来说太原始​​了。
  • 请注意,如果对您有帮助,您也可以将图像保存到网络。

标签: matlab matlab-guide


【解决方案1】:

您可以使用this 工具。在 gui 中,您应该能够滚动浏览。但是要在每张图片下方都有标题,您可能需要编辑该工具。

示例输出: a grid of images http://www.mathworks.in/matlabcentral/fx_files/22387/12/imdisp.jpg

【讨论】:

  • 它不可滚动 - 图像显示在不同的页面上。
  • 我认为我们可以使用 uicontrol() 添加滚动条
  • This 演示展示了如何在图形中启用滚动。
  • @prasanth。我找到了您提到的original 版本和enhanced 版本,但我不知道如何使用滑块滚动它们。似乎,现在,我有一个解决方案。将尝试让他们一起工作并发布我的解决方案。
【解决方案2】:

答案就在这里:

How can I use scrollbars in MATLAB figure windows when viewing large GUIs?

-> 注意:这是一种解决方法,滚动条不适用于 Matlab 图形

我建议使用 Prashanth 在他的 awnswer 中提供的工具并将其组合,将所有元素放在面板中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多