ProgressDialog Properties

Управляйте внешним видом и поведением диалогового окна прогресса

Диалоговые окна прогресса указывают, что операция происходит путем отображения анимированного индикатора выполнения. uiprogressdlg функция создает диалоговое окно прогресса и устанавливает любые необходимые свойства прежде, чем отобразить его. Путем изменения значений свойств диалогового окна прогресса можно изменить определенные аспекты его внешнего вида и поведения. Используйте запись через точку, чтобы относиться к конкретному объекту и свойству:

fig = uifigure;
d = uiprogressdlg(fig);
d.Value = .25;

Текст и моделирование

развернуть все

Обменивайтесь сообщениями в виде вектора символов, массива ячеек из символьных векторов или массива строк. Индикаторы сообщения в диалоговом окне, выше индикатора выполнения.

Чтобы отобразить несколько линий текста, задайте массив ячеек из символьных векторов или массив строк. Каждый элемент в массиве соответствует линии текста. Твердые пропуски в каждом элементе, такие как '\n', создайте дополнительные линии текста.

Пример: d = uiprogressdlg(uifigure,'Message','Calculating result.');

Заголовок в виде вектора символов или строкового скаляра. Заголовок отображается в строке заголовка диалогового окна.

Пример: d = uiprogressdlg(uifigure,'Title','Calculating');

Значок в виде предопределенного значка или пользовательский значок.

Предопределенный значок

Эта таблица приводит значения для предопределенных значков.

ЗначениеЗначок
'' (значение по умолчанию)Никакие отображения значка.
'question'

'info'

'success'

'warning'

'error'

Пользовательский значок

Задайте пользовательский значок как одно из этих значений:

  • Вектор символов или строковый скаляр, который задает имя файла SVG, JPEG, GIF или изображения PNG, которое находится на MATLAB® path. В качестве альтернативы можно задать полный путь к файлу изображения.

  • Матрица изображений истинного цвета. Смотрите Типы изображения для получения дополнительной информации.

Диалоговый текстовый интерпретатор в виде:

  • 'none' — Отобразите буквенные символы.

  • 'tex'— Интерпретируйте текст с помощью подмножества разметки TeX.

  • 'latex'— Интерпретируйте текст с помощью подмножества разметки LATEX.

  • 'html'— Интерпретируйте текст с помощью подмножества разметки HTML.

TeX Markup

Используйте синтаксис TeX, чтобы добавить верхние индексы и индексы и включать специальные символы в текст.

Модификаторы остаются в силе до конца текста. Верхние индексы и индексы являются исключением, потому что они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете интерпретатор на 'tex', поддерживаемые модификаторы следующие.

МодификаторОписаниеПример
^{ }Верхний индекс'text^{superscript}'
_{ }Индекс'text_{subscript}'
\bfBold font'\bf text'
\itКурсивный шрифт'\it text'
\slНаклонный шрифт (обычно то же самое как курсивный шрифт)'\sl text'
\rmОбычный шрифт'\rm text'
\fontname{specifier}}Название шрифта — Замена specifier с именем семейства шрифтов. Можно использовать это в сочетании с другими модификаторами.'\fontname{Courier} text'
\fontsize{specifier}}Размер шрифта — Замена specifier со значением числового скаляра в модулях точки.'\fontsize{15} text'
\color{specifier}}Цвет шрифта — Замена specifier с одним из этих цветов: red, green, yellowПурпурный, blue, black, whiteсерый, darkGreen, orange, или lightBlue.'\color{magenta} text'
\color[rgb]{specifier}Цвет пользовательского шрифта — Замена specifier с трехэлементным триплетом RGB.'\color[rgb]{0,0.5,0.5} text'

Эта таблица приводит поддерживаемые специальные символы для 'tex' интерпретатор.

Последовательность символовСимволПоследовательность символовСимволПоследовательность символовСимвол

\alpha

α

\upsilon

υ

\sim

~

\angle

\phi

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

\gamma

γ

\omega

ω

\diamondsuit

\delta

δ

\Gamma

Γ

\heartsuit

\epsilon

ϵ

\Delta

Δ

\spadesuit

\zeta

ζ

\Theta

Θ

\leftrightarrow

\eta

η

\Lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

\vartheta

ϑ

\Pi

Π

\uparrow

\iota

ι

\Sigma

Σ

\rightarrow

\kappa

κ

\Upsilon

ϒ

\Rightarrow

\lambda

λ

\Phi

Φ

\downarrow

\mu

µ

\Psi

Ψ

\circ

º

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

\geq

\pi

π

\exists

\propto

\rho

ρ

\ni

\partial

\sigma

σ

\cong

\bullet

\varsigma

ς

\approx

\div

÷

\tau

τ

\Re

\neq

\equiv

\oplus

\aleph

\Im

\cup

\wp

\otimes

\subseteq

\oslash

\cap

\in

\supseteq

\supset

\lceil

\subset

\int

\cdot

·

\o

ο

\rfloor

\neg

¬

\nabla

\lfloor

\times

x

\ldots

...

\perp

\surd

\prime

´

\wedge

\varpi

ϖ

\0

\rceil

\rangle

\mid

|

\vee

\langle

\copyright

©

Разметка LaTeX

Используйте разметку LATEX, чтобы отформатировать и отобразить математические выражения, уравнения и специальные символы. Используйте долларовые символы вокруг повышенного текста. Например, используйте '$\int_1^{20} x^2 dx$' для встроенного режима или '$$\int_1^{20} x^2 dx$$' для режима отображения.

Отображаемый текст использует стиль шрифта LaTeX по умолчанию. Можно использовать разметку LATEX, чтобы изменить стиль шрифта.

MATLAB поддерживает большинство стандартных математических команд режима LaTeX. Для получения дополнительной информации смотрите Поддерживаемые Команды LaTeX.

Разметка HTML

Используйте разметку HTML, чтобы отобразить ссылки и настроить стили шрифта.

Интерпретатор поддерживает подмножество разметки HTML. Как общее руководство, интерпретатор поддерживает связанные с текстом теги и стили. Неподдерживаемые теги и стили проигнорированы.

Эта таблица приводит поддерживаемые элементы и атрибуты элемента.

Элемент HTMLАтрибутыОписание
astyle, target, hrefзаголовокГиперссылка
abbrstyleзаголовокСокращение или акроним
addressstyleКонтактная информация
articlestyleАвтономное, независимое содержимое
asidestyleСодержимое косвенно связано с основным содержанием
bstyleПолужирный текст
bdistyledirСодержимое отформатировано в различном направлении из сопроводительного текста
bdostyledirСодержимое отформатировано в различном направлении из сопроводительного текста
bigstyleТекст один уровень размера шрифта, больше, чем сопроводительный текст (устаревший в HTML5)
blockquotestyle, citeРасширенная цитата
brn/AРазрыв строки
captionstyleЗаголовок или заголовок таблицы
centerstyleСодержимое сосредоточено горизонтально
citestyleЗаголовок творческой работы
codestyleФрагмент кода
colstyleвыравнивание, valign, spanwidthСтолбец в рамках таблицы
colgroupstyleвыравнивание, valign, spanwidthГруппа столбцов в рамках таблицы
ddstyleТермин или значение в списке описаний
delstyledatetimeТекст, который был удален из документа
detailsstyleоткрытыйИнтерактивный виджет с текстом, видимым только, когда переключено, чтобы 'открыть' состояние
dlstyleСписок описаний
dtstyleТермин или значение в списке описаний
emstyleПодчеркнутый текст (обычно отображенный в курсиве)
fontstyle, colorразмер, faceТекст с заданными свойствами шрифта (устаревший в HTML5)
footerstyleНижний колонтитул
h1. h2, h3, h4, h5, h6styleЗаголовок раздела — <h1> высший уровень заголовка и <h6> является самым низким
headerstyleВводное содержимое
hrstyleТематический пропуск
istyleТекстовое смещение от окружающего содержимого — по умолчанию представленный как курсив
insstyledatetimeТекст вставляется в документ
listyleЭлемент в списке
markstyleОтмеченный или выделенный текст
olstyleУпорядоченный список
pstyleАбзац
prestyleПредварительно отформатированный текст
sstyleТекст с перечеркиванием
strikestyleТекст с перечеркиванием (устаревший в HTML5)
sectionstyleАвтономный раздел
smallstyleТекст один уровень размера шрифта, меньший, чем сопроводительный текст (устаревший в HTML5)
substyleИндекс
supstyleВерхний индекс
strongstyleТекст с сильной важностью
tablestylewidth'Граница' выравнивание, valignТаблица
tbodystyleвыравнивание, valignТабличное тело
tdstylewidth, rowspan, colspanвыравнивание, valignЯчейка данных таблицы
tfootstyleвыравнивание, valignНабор строк таблицы, которые обобщают столбцы таблицы
thstylewidth, rowspan, colspanвыравнивание, valignЯчейка данных таблицы, заданная как заголовок группы ячеек
theadstyleвыравнивание, valignНабор строк таблицы, которые задают заголовки столбцов
trstyle, rowspanвыравнивание, valignСтрока ячеек таблицы
ttstyleМоноширинный текст (устаревший в HTML5)
ustyleТекст с невнятной аннотацией — по умолчанию представленный как подчеркивание
ulstyleНеупорядоченный список

Для получения дополнительной информации об этих элементах, см. https://developer.mozilla.org/en-US/docs/Web/HTML/Element.

Можно использовать атрибуты стиля HTML, чтобы отформатировать содержимое HTML. Атрибут стиля является строкой атрибутов CSS и их значений.

Эти атрибуты CSS поддерживаются:

  • background-color

  • border-bottom

  • border-bottom-color

  • border-bottom-left-radius

  • border-bottom-right-radius

  • border-bottom-style

  • border-bottom-width

  • border-left

  • border-left-color

  • border-left-style

  • border-left-width

  • border-radius

  • border-right

  • border-right-color

  • border-right-style

  • border-right-width

  • border-spacing

  • border-style

  • border-top

  • border-top-color

  • border-top-left-radius

  • border-top-right-radius

  • border-top-style

  • border-top-width

  • border-width

  • color

  • direction

  • font-family

  • font-size

  • font-style

  • font-weight

  • height

  • hidden

  • line-height

  • margin

  • margin-bottom

  • margin-left

  • margin-right

  • margin-top

  • max-height

  • max-width

  • min-height

  • min-width

  • overflow

  • overflow-wrap

  • overflow-x

  • overflow-y

  • padding

  • padding-bottom

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • text-anchor

  • text-decoration

  • text-indent

  • text-overflow

  • text-shadow

  • text-transform

  • title

  • translate

  • white-space

  • width

Для получения дополнительной информации об этих атрибутах, см. https://developer.mozilla.org/en-US/docs/Web/CSS/Reference.

Прогресс

развернуть все

Часть, завершенная в виде номера между 0 и 1. Индикатор выполнения достигает своего полного, когда значением является 1. Измените Value в различных точках в вашем коде, чтобы обеспечить визуальную индикацию относительно прогресса запущенного приложения.

Типы данных: double

Покажите процент в виде 'off' или 'on', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

Установите это свойство на 'on' чтобы отобразить часть завершаются как процент в диалоговом окне.

Неопределенный прогресс в виде 'off' или 'on', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

Установите это свойство на 'on' обеспечить анимированную панель без любой определенной информации о прогрессе. Эта анимация полезна, когда вы не знаете, сколько времени вычисление возьмет.

Чтобы препятствовать тому, чтобы неопределенные индикаторы выполнения отобразились неопределенно, вызовите close функция после завершения ваших вычислений.

Интерактивность

развернуть все

Позвольте отмену в виде 'off' или 'on', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

Значение 'on' отображает кнопку отмены в диалоговом окне. Можно настроить название кнопки путем определения CancelText свойство.

Когда вы позволяете отмену, необходимо проверять значение CancelRequested свойство и вызов close функционируйте, когда значением будет true. В противном случае диалоговое окно отображается неопределенно.

Текст кнопки отмены в виде вектора символов или строкового скаляра. Это свойство оказывает влияние только когда Cancelable свойство установлено в 'on'.

Пример: d = uiprogressdlg(uifigure,'Cancelable','on','CancelText','Stop')

Отмену требуют в виде true или false. Используйте это свойство когда Cancelable 'on', и вы хотите знать, кликнул ли пользователь по кнопке отмены. Этим свойством является false пока пользователь не кликает по кнопке отмены, затем значение превращается в true.

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

|

Введенный в R2018a