exportapp

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

    Синтаксис

    Описание

    пример

    exportapp(fig,filename) экспортирует содержимое рисунка, заданное как fig и сохраняет его в файле, заданном filename. Рисунок должна быть создана с любым из них uifigure function или App Designer. Захватывается все графическое содержимое, включая компоненты UI. Поддерживаемые типы файлов: 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® сохраняет файл в текущей папке. У вас должно быть разрешение на запись в файл.

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

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

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

    'jpg' или 'jpeg'

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

    'png'

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

    'tif' или 'tiff'

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

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

    'pdf'

    Ограничения

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

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

    См. также

    |

    Введенный в R2020b