绘图是在错误的gui窗口中创建的



我有一种情况,我创建了一个等待栏,读取一个大图像,并将图像绘制到gui轴上。然而,实际情况是,绘图是在等待栏中创建的。

hWait = waitbar(0,'1','Name','Reading calibration file ...');
% why do I need the '1' in waitbar ???
readCalibrationImage( handles );
% delete( hWait ); 
set(handles.figure1,'CurrentAxes',handles.axesROI)
plotROIImage( handles, imagedata, roi, lineV, lineH, doExportPlot )            

只有当我删除句柄时,才会在正确的窗口中创建绘图。

如何将绘图强制到正确的窗口?

尝试放置

set(0, 'CurrentFigure', handles.figure1);

在CCD_ 1语句前面。AFAIK,set(...,'CurrentAxes')不会自动切换活动图形…

相关内容

  • 没有找到相关文章

最新更新