设置预览视频Matlab的位置

时间:2014-06-03 01:18:22

标签: matlab matlab-figure

我想在Matlab中设置预览视频的位置,我不知道该怎么做。 我知道如何使用例如set(fig1, 'Position', [9 49 784 768])使用普通数字来执行此操作但是如何使用视频预览执行此操作?

1 个答案:

答案 0 :(得分:1)

根据documentation,您可以创建图像对象,然后使用预览(obj,hImage)在此图像中运行预览。我没有测试过,但是做到以下几点似乎是公平的:

  • 用您的位置创建一个数字
  • 在此图中创建一个图像对象
  • 在图片中启动预览。

以下是文档中的相应代码(" obj"必须在之前定义):

% Create a customized GUI.
figure('Name', 'My Custom Preview Window'); 
uicontrol('String', 'Close', 'Callback', 'close(gcf)');  

% Create an image object for previewing.
vidRes = get(obj, 'VideoResolution'); 
nBands = get(obj, 'NumberOfBands'); 
hImage = image( zeros(vidRes(2), vidRes(1), nBands) ); 
preview(obj, hImage); 

如果你想对图中的图像位置有更多的控制,你必须在一个轴内创建你的图像,它本身在图中。要做到这一点,你需要使用'父母'和'职位'轴和图像的属性。

希望有所帮助!