Update image on appdesigner
21 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
采纳的回答
Kojiro Saito
2022-4-26
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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!