0

我需要制作一个 GUI,您可以在其中旋转冲浪图。我目前在我的 GUI 中有一个冲浪图,但我无法旋转它。单击它不起作用,并且它上面没有菜单栏。有人可以帮忙吗?

4

1 回答 1

1

当您使用 GUIDE 创建 GUI 时,默认情况下,它将通过将图形的“工具栏”和“菜单栏”属性设置为“无”,从 GUI 图形窗口中删除工具栏和菜单栏。这通常是一件好事,因为图形工具栏和菜单栏中有很多可用的功能,这意味着您作为 GUI 设计人员很难控制用户将体验的工作流。

如果您只想快速使冲浪图可旋转,您可以将图形的“工具栏”属性设置为“图形”,set(f, 'Toolbar', 'figure')如果您有f图形的句柄,或者set(gcf, 'Toolbar', 'figure')如果没有 -gcf是当前图形的句柄。

更好的方法是关闭工具栏,并添加一个标记为“旋转开/关”的切换按钮 uicontrol。在此切换按钮的回调中,将一些调用命令的代码rotate3d放在冲浪图的轴上以打开或关闭旋转。也许对平移、缩放也一样。这样您就可以提供旋转,同时保持对 GUI 工作流程的控制。

于 2012-10-01T10:10:33.390 回答