exponenta event banner

exportapp

Захватите приложение как изображение или PDF

    Описание

    пример

    exportapp(fig,filename) экспортирует содержимое фигуры, указанной fig и сохраняет его в файле, указанном filename. Фигура должна быть создана с помощью uifigure функция или конструктор приложений. Захватывается все графическое содержимое, включая компоненты пользовательского интерфейса. Поддерживаются следующие типы файлов: 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 функция. При нажатии кнопки «Экспорт» в приложении появляется диалоговое окно с запросом имени и расположения файла. Затем он сохраняет содержимое фигуры в указанном файле.

    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 ® сохраняет файл в текущей папке. Необходимо иметь разрешение на запись в файл.

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

    Формат файлаРасширение файла

    Совместная группа фотографических экспертов (JPEG)

    'jpg' или 'jpeg'

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

    'png'

    Формат файла изображения с тегами (TIFF)

    'tif' или 'tiff'

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

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

    'pdf'

    Ограничения

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

    • Экспорт приложения в PDF-файл не поддерживается в Live Editor.

    См. также

    |

    Представлен в R2020b