Можно создать значки, которые обновляют, когда вы изменяете параметры маски, чтобы отразить цель блока. Этот пример показывает, как использовать команды рисования, чтобы создать значок маски.
Статический значок маски остается неизменным, независимым от значения параметров маски.
Щелкните правой кнопкой по блоку маскированному, который требует значка, и выберите Mask> Edit Mask.
Во вкладке Icons & Ports введите эту команду в панель Команд рисования Значка:
% Use specified image as mask icon image('engine.jpg')
Файл изображения должен быть на пути MATLAB®.
Для большего количества примеров синтаксиса команды рисования смотрите команды рисования Значка.
Изображения в форматах .cur
, .hdf4
hDF4 . iCO
pcx
, .ras
rAS . xWD
svg
не может использоваться в качестве блочных рисунков маски. Однако можно использовать изображения в этих форматах, если вы переноситесь, имя файла в imread()
функционируют и используют триплет RGB. Используя imread()
функция не эффективна. Однако это все еще поддержано для обратной совместимости.
Динамический значок изменяется со значениями параметров маски. Используйте его, чтобы представлять цель блока маскированного.
Щелкните правой кнопкой по блоку маскированному, который требует значка, и выберите Mask> Edit Mask.
Редактор Маски открывается.
Во вкладке Icons & Ports введите эту команду в панель Команд рисования Значка:
pos = get_param(gcb, 'Position'); width = pos(3) - pos(1); x = [0, width]; y = m*x + b; % Parameters 'm' and 'b' must be defined in 'Parameters & Dialog' pane. plot(x,y)
В соответствии с Опциями, Модулями Значка набора к Pixels
.
Выпадающие списки в соответствии с Опциями позволяют вам задавать видимость кадра значка, прозрачность значка, чертя контекст, вращение значка и вращение порта.
Нажмите Apply. Чтобы просмотреть сгенерированный значок, смотрите образцовый masking_example
.
Если Simulink® не может оценить все команды в панели Команд рисования Значка, чтобы сгенерировать значок, три вопросительных знака (? ? ?
) появляются на маске.
Смотрите slexMaskDisplayAndInitializationExample
для большего количества примеров команд рисования значка. Эта модель показывает, как чертить:
Статическая маска
Динамическая маска формы
Маска динамического текста
Отобразите маску