exportapp

Получите приложение как изображение или PDF

    Синтаксис

    Описание

    пример

    exportapp(fig,filename) экспортирует содержимое фигуры, заданной fig и хранилища это в файле задано filename. Фигура должна быть создана с любым uifigure функция или App Designer. Все графическое содержимое получено, включая компоненты пользовательского интерфейса. Поддерживаемыми типами файлов является JPEG, PNG, TIFF и PDF.

    Примеры

    свернуть все

    Создайте программный файл под названием myapp.m это отображает график и кнопку для экспорта пользовательского интерфейса как файл. В функции обратного вызова для кнопки вызовите uiputfile функционируйте, чтобы предложить пользователю имя файла и местоположение. Затем вызовите exportapp функция с полным путем к заданному файлу.

    function myapp
    f = uifigure;
    ax = uiaxes(f,'Position',[25 25 400 375]);
    plot(ax,[0 0.3 0.1 0.6 0.4 1])
    uidropdown(f,'Position',[435 250 90 30],'Items',{'Blue Line','Red Line'});
    uicheckbox(f,'Position',[435 290 90 30],'Text','Grid');
    b = uibutton(f,'Position',[435 200 90 30],'Text','Export');
    b.ButtonPushedFcn = @buttoncallback;
    
        function buttoncallback(~,~)
            filter = {'*.jpg';'*.png';'*.tif';'*.pdf'};
            [filename,filepath] = uiputfile(filter);
            if ischar(filename)
                exportapp(f,[filepath filename]);
            end
        end
    end

    Запустите приложение путем вызова myapp функция. Когда вы нажимаете кнопку Export в приложении, диалоговое окно предлагает вам имя файла и местоположение. Затем это сохраняет содержимое фигуры в файле, который вы задаете.

    myapp

    Входные параметры

    свернуть все

    Figure объект, созданный с uifigure функция или фигура в приложении App Designer.

    Если вы разрабатываете приложение App Designer, фигура хранится в UIFigure свойство по умолчанию. Например, в приложении под названием myapp, фигура хранится как myapp.UIFigure.

    Если при запуске приложение App Designer, которое не имеет функциональности экспорта встроенной в него, выполняет mlapp файл в командном окне и задает выходной аргумент. Затем используйте выходной аргумент, чтобы получить доступ к фигуре. Например, этот код экспортирует приложение под названием myapp.mlapp как файл JPEG:

    app = myapp;
    exportapp(app.UIFigure,'appcontent.jpg')

    Имя файла в виде вектора символов или строкового скаляра, который включает расширение файла. Если filename не включает полный путь, MATLAB® сохранил файл в текущей папке. У вас должно быть разрешение записать в файл.

    В следующей таблице перечислены поддерживаемые форматы файлов и расширения файла (которые не являются чувствительными к регистру).

    FileFormat Расширение файла

    Формат графических данных JPEG (JPEG)

    'jpg' или 'jpeg'

    Переносимая сетевая графика (PNG)

    'png'

    Теговый формат графических файлов (TIFF)

    'tif' или 'tiff'

    Формат переносимых документов (PDF)

    PDF включает встраиваемые шрифты и содержимое векторной графики, если это возможно.

    'pdf'

    Ограничения

    • exportapp не поддерживается в MATLAB Online™ или в Веб-приложениях (MATLAB Compiler).

    • exportapp не получает компоненты пользовательского интерфейса, созданные с uihtml функция.

    • При экспорте приложения, когда файл PDF не поддерживается в Live Editor.

    Смотрите также

    |

    Введенный в R2020b