How can I insert an image in App Designer in Matlab R2017b?

9 ビュー (過去 30 日間)
Beatriz Ruiz
Beatriz Ruiz 2018 年 3 月 16 日
コメント済み: rmean 2019 年 12 月 27 日
I want to put an image (.jpg for example) inside the UIFigure in App Designer. Thanks

採用された回答

ALEJANDRO JAVIER USHINA ERAZO
ALEJANDRO JAVIER USHINA ERAZO 2018 年 4 月 17 日
           % Fill figure with axes "ha" and remove tick labels
             app.ha.Position = [0 0 app.UIFigure.Position(3:4)];
            % Remove title, axis labels, and tick labels
            uistack(app.ha,top);
            title(app.ha, []);
            xlabel(app.ha, []);
            ylabel(app.ha, []);
            app.ha.XAxis.TickLabels = {};
            app.ha.YAxis.TickLabels = {};
            % Display image and stretch to fill axes
            I = imshow('Powerlines.jpg', 'Parent', app.ha,'XData', [1 app.ha.Position(3)],'YData', [1 app.ha.Position(4)]);
            % Set limits of axes
            app.ha.XLim = [0 I.XData(2)];
            app.ha.YLim = [0 I.YData(2)];

I hope it helps you

  3 件のコメント
Irma
Irma 2019 年 5 月 29 日
I have the same question? I've tried to put this oin startap callback function, but it doesn't work,
rmean
rmean 2019 年 12 月 27 日
Create an Axes (2D). In this example it is named app.ha. Then you can copy this code in the startup function. If you Axes has another name, change the code.

サインインしてコメントする。

その他の回答 (1 件)

Melinda Toth-Zubairi
Melinda Toth-Zubairi 2019 年 3 月 25 日
Starting in R2019a you can use the uiimage function to create an image component in App Designer Apps. See the following post for more information.

カテゴリ

Help Center および File ExchangeDevelop uifigure-Based Apps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by