Управление внешним видом и поведением диалогового окна прогресса
Диалоговые окна прогресса показывают, что операция выполняется путем отображения анимированной индикации прогресса. uiprogressdlg
функция создает диалоговое окно прогресса и устанавливает все необходимые свойства перед отображением. Изменяя значения свойств диалогового окна прогресса, можно изменить определенные аспекты его внешнего вида и поведения. Используйте запись через точку для ссылки на определенный объект и свойство:
fig = uifigure; d = uiprogressdlg(fig); d.Value = .25;
Message
- сообщение''
(по умолчанию) | вектор символов | массив ячеек из векторов символов | строковые массивыСообщение, заданное как вектор символов, массив ячеек из векторов символов или строковые массивы. Сообщение отображается в диалоговом окне над индикатором прогресса.
Чтобы отобразить несколько линии текста, задайте массив ячеек из векторов символов или строковые массивы. Каждый элемент массива соответствует линии текста. Жесткие пропуски внутри каждого элемента, такие как '\n'
, создать дополнительные линии текста.
Пример: d = uiprogressdlg(uifigure,'Message','Calculating result.');
Title
- Заголовок''
(по умолчанию) | символьный вектор | строковый скалярЗаголовок, заданная как вектор символов или строковый скаляр. Заголовок отображается в строке заголовка диалогового окна.
Пример: d = uiprogressdlg(uifigure,'Title','Calculating');
Icon
- Значок''
(по умолчанию) | предопределенный значок | пользовательский значокЗначок, заданный как предопределенный значок или пользовательский значок.
В этой таблице перечислены значения для предопределенных значков.
Значение | Значок |
---|---|
'' (по умолчанию) | Значок не отображается. |
'question' |
|
'info' |
|
'success' |
|
'warning' |
|
'error' |
|
Задайте пользовательский значок как одно из следующих значений:
Вектор символов или строковый скаляр, который задает имя файла изображения SVG, JPEG, GIF или PNG, которое находится в MATLAB® путь. Кроме того, можно задать полный путь к файлу изображения.
Массив изображений truecolor. Дополнительные сведения см. в разделе Типы изображений.
Value
- Дробь завершена0
(по умолчанию) | число между 0
и 1
Дробь завершена, заданная как число между 0
и 1
. Индикатор прогресса достигает своей полной длины, когда значение 1
. Изменение Value
в различных точках вашего кода, чтобы обеспечить визуальное указание на прогресс в работающем приложении.
Типы данных: double
ShowPercentage
- Показать процент'off'
(по умолчанию) | логическое значение включения/выключенияПоказать процент, заданный как 'off'
или 'on'
, или как числовое или логическое 1
(true
) или 0
(false
). Значение 'on'
эквивалентно true
, и 'off'
эквивалентно false
. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState
.
Установите это свойство на 'on'
отображение дроби в виде процента в диалоговом окне.
Indeterminate
- Неопределенный прогресс'off'
(по умолчанию) | логическое значение включения/выключенияНеопределенный прогресс, заданный как 'off'
или 'on'
, или как числовое или логическое 1
(true
) или 0
(false
). Значение 'on'
эквивалентно true
, и 'off'
эквивалентно false
. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState
.
Установите это свойство на 'on'
предоставление анимированной панели без какой-либо конкретной информации о прогрессе. Эта анимация полезна, когда вы не знаете, сколько времени займет вычисление.
Чтобы предотвратить бессрочное отображение неопределенных полос прогресса, вызовите close
функция после завершения вычислений.
Cancelable
- Разрешить отмену'off'
(по умолчанию) | логическое значение включения/выключенияРазрешить отмену, заданное как 'off'
или 'on'
, или как числовое или логическое 1
(true
) или 0
(false
). Значение 'on'
эквивалентно true
, и 'off'
эквивалентно false
. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState
.
Значение 'on'
отображает кнопку отмены в диалоговом окне. Вы можете настроить метку кнопки, задав CancelText
свойство.
Когда вы разрешаете отмену, необходимо проверить значение CancelRequested
свойство и вызов close
функция, когда значение true
. В противном случае диалоговое окно отображается бесконечно.
CancelText
- Отмена текста кнопки'Cancel'
(по умолчанию) | символьный вектор | строковый скалярОтмена текста кнопки в виде вектора символов или строкового скаляра. Это свойство имеет эффект только, когда Cancelable
для свойства задано значение 'on'
.
Пример: d = uiprogressdlg(uifigure,'Cancelable','on','CancelText','Stop')
CancelRequested
- Отмена запросаtrue
| false
Отмена запроса, заданная как true
или false
. Используйте это свойство при Cancelable
является 'on'
и вы хотите знать, нажал ли пользователь кнопку отмены. Это свойство false
пока пользователь не нажимает кнопку отмены, значение изменяется на true
.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.