【问题标题】:Matlab figure partially covered by header bar标题栏部分覆盖的 Matlab 图
【发布时间】:2012-08-11 02:26:26
【问题描述】:

我很好奇我需要做什么才能让标题栏不在我的 matlab 图形上显示。它部分覆盖了一个按钮。如果需要,我可以提供更多信息。

我使用 VB 从 powerpoint 调用:

Call RunFile("WindowAPI(new_control_pan,'Clip',true)", "C:\Users\mhaartman\Documents\PANE_golden2\PANE_golden\code")

我仍然看到同样的东西。

【问题讨论】:

  • 你能附上你的意思的截图吗?
  • 我不确定你的意思...你只是想删除菜单栏吗?
  • 我只想移动顶栏,这样按钮就不会被它覆盖。我曾尝试将整个数字向下移动,但没有成功。

标签: matlab user-interface plot figure


【解决方案1】:

您的问题需要进一步澄清。同时,您可以隐藏菜单栏和工具栏:

hFig = figure;
plot(sin(1:100))
set(hFig, 'Menu','none', 'Toolbar','none')

结果图如下:

如果您使用的是 MS Windows,我们可以更进一步并移除窗口边框(使其看起来像 启动画面)。这是通过从 C MEX 函数调用本机 Win32 API 来完成的(我在文件交换中使用 Jan Simon 的 WindowAPI 函数)

WindowAPI(hFig,'Clip',true)

【讨论】:

  • 它是实际显示图的栏。它覆盖了我身上的按钮。不知道如何调整大小
  • @megv:现在我看到了您发布的屏幕截图,我认为这不是隐藏工具栏或边框的问题(这些都不能解决这里的问题)...您正在放置图中的 GUI 组件太高('Position' 属性)。解决方案是将它们降低一点,或者增加图形本身的高度。请注意'Units' 属性如何影响位置属性的解释方式(像素、标准化单位等)。 this 也可能会有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 2018-08-02
  • 1970-01-01
  • 2011-11-18
  • 1970-01-01
  • 2012-09-04
  • 1970-01-01
相关资源
最近更新 更多