Display Image in separate figure in app designer

15 次查看(过去 30 天)
Hey there,
I want to display an image in app desginer like I would do it in this way:
[filename,pathname] = uigetfile({'*.*';'*.jpg';'*.tif';'*.gif';'*.png'},'Select Image');
i = imread([pathname,filename]);
f1 = figure;
imshow(i)
title('Image1');
I tried many ways to do it, but it won't work.
app.f1 = uifigure;
app.im1 = uiimage(app.f1);
app.i1 = imshow(app.i,'Parent',app.im1);
Also i need a default toolbar and menu, which the figure in app designer does not have.

采纳的回答

Image Analyst
Image Analyst 2020-10-18
You can still call figure() in your code to bring up a separate figure, separate from your main GUI that you built with App Designer.
  2 个评论
Cedric Hauschopp
Cedric Hauschopp 2020-10-18
Thank you so much. Can't belive I did not try the easy way. Maybe because this warning pops up:
Specify a UIAxes as the value for 'Parent'.
Anyway thanks!
Image Analyst
Image Analyst 2020-10-19
Dont' specify a parent. Just rely on the new figure as being the current figure:
hFig = figure;
imshow(app.i);

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Develop uifigure-Based Apps 的更多信息

产品


版本

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by