Чертите значок маски

Можно создать значки, которые обновляют, когда вы изменяете параметры маски, чтобы отразить цель блока. Этот пример показывает, как использовать команды рисования, чтобы создать значок маски.

Чертите статический значок

Статический значок маски остается неизменным, независимым от значения параметров маски.

  1. Щелкните правой кнопкой по блоку маскированному, который требует значка, и выберите Mask> Edit Mask.

  2. Во вкладке Icons & Ports введите эту команду в панель Команд рисования Значка:

    % Use specified image as mask icon
    image('engine.jpg')

    Файл изображения должен быть на пути MATLAB®.

    Для большего количества примеров синтаксиса команды рисования смотрите команды рисования Значка.

    Изображения в форматах .cur, .hdf4 hDF4 . iCO pcx, .ras rAS . xWD svg не может использоваться в качестве блочных рисунков маски. Однако можно использовать изображения в этих форматах, если вы переноситесь, имя файла в imread() функционируют и используют триплет RGB. Используя imread() функция не эффективна. Однако это все еще поддержано для обратной совместимости.

Чертите динамический значок

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

  1. Щелкните правой кнопкой по блоку маскированному, который требует значка, и выберите Mask> Edit Mask.

    Редактор Маски открывается.

  2. Во вкладке 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)

  3. В соответствии с Опциями, Модулями Значка набора к Pixels.

    Выпадающие списки в соответствии с Опциями позволяют вам задавать видимость кадра значка, прозрачность значка, чертя контекст, вращение значка и вращение порта.

  4. Нажмите Apply. Чтобы просмотреть сгенерированный значок, смотрите образцовый masking_example.

    Примечание

    Если Simulink® не может оценить все команды в панели Команд рисования Значка, чтобы сгенерировать значок, три вопросительных знака (? ? ?) появляются на маске.

Смотрите slexMaskDisplayAndInitializationExample для большего количества примеров команд рисования значка. Эта модель показывает, как чертить:

  • Статическая маска

  • Динамическая маска формы

  • Маска динамического текста

  • Отобразите маску

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

Была ли эта тема полезной?