Hi.
I have placed an image object on my app. Then, within the startupFcn, the image gets a source with
app.Image.ImageSource = "C:\image.png";
Another routine will change the content of the image. This means the file gets overwritten. The new image shall now be displayed on the app. I tried to update the image object by passing again the path to the file
app.Image.ImageSource = "C:\image.png";
... but nothing happens on the app. I next tried to first "delete" the path and then send a new one
app.Image.ImageSource = "";
app.Image.ImageSource = "C:\image.png";
But still the image is not been updated. What can I do to tell the app that the content of the image has changed? Is there a refresh function for images?

 채택된 답변

Kojiro Saito
Kojiro Saito 2022년 4월 26일

0 개 추천

uiimage's ImageSource allows "m-by-n-by-3 truecolor image array", so how about specifying image array?
overWrittenImage = imread('C:\image.png');
app.Image.ImageSource = overWrittenImage;

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

릴리스

R2022a

질문:

2022년 4월 26일

댓글:

2022년 4월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by