Создайте настраиваемый полигональный информация только для чтения
создает roi
= drawpolygonPolygon
Объект информация только для чтения и включает интерактивный чертеж представляющей интерес полигональной видимой области (ROI) на текущей системе координат.
Чтобы нарисовать информация только для чтения, расположите указатель мыши на изображении. Курсор изменяется на гибкую форму. Щелкните, чтобы нарисовать вершины многоугольника и перетащить мышью, чтобы нарисовать линии между вершинами. Чтобы завершить информация только для чтения, дважды нажмите кнопку мыши. Дополнительные сведения об использовании информации только для чтения, включая опции горячих клавиш и контекстного меню, см. в разделе Советов.
Примечание
drawpolygon
является функцией удобства для создания Polygon
Объект информация только для чтения. Если вы создаете объект информация только для чтения непосредственно, вызывая Polygon
, вы должны вызвать draw
функция объекта для включения интерактивного рисования информация только для чтения. Напротив, drawpolygon
функция создает объект информация только для чтения и вызывает draw
функция объекта для вас. Какой бы способ вы ни создали информация только для чтения, вы используете свойства объекта, функции объекта и уведомления о событиях, чтобы настроить его внешний вид и поведение. Дополнительные сведения об использовании этих возможностей см. в разделе Советы.
изменяет внешний вид и поведение информация только для чтения, используя одну или несколько пары "имя-значение". Для не заданных пар "имя-значение" задано значение по умолчанию.roi
= drawpolygon(___,Name,Value
)
Эта информация только для чтения поддерживает следующую интерактивность, включая горячие клавиши.
Поведение | Горячая клавиша |
---|---|
Выполните привязку нарисованной линии под углом 15 степеней. | Удерживайте клавишу Shift во время рисования. |
Завершите рисование (закройте) информация только для чтения. | Дважды кликните, который добавляет новую вершину в положение указателя мыши и рисует линию к первой вершине, чтобы закрыть многоугольник. Нажмите кнопку Enter, которая добавляет новую вершину в положение указателя и рисует линию в первой вершине, чтобы закрыть многоугольник. Щелкните правой кнопкой мыши, которая не добавляет новую вершину, а закрывает многоугольник из предыдущей вершины. Наведите указатель мыши на первую вершину и щелкните. |
Отмена рисования информация только для чтения. | Нажмите Esc. Функция возвращает допустимый объект информация только для чтения с пустым Position поле. |
Добавьте новую вершину в информация только для чтения. | Наведите указатель мыши на ребро информация только для чтения и дважды щелкните мышью. Наведите указатель мыши на ребро информация только для чтения, щелкните правой кнопкой мыши и выберите Add Vertex из контекстного меню. |
Удалите последнюю добавленную вершину, но продолжите рисовать. | Нажмите Backspace. Функция перерисовывает линию с предыдущей вершины на текущее положение указателя мыши. Резервное копирование можно выполнить только к первой нарисованной вершине. |
Изменение размера (изменение формы) информация только для чтения | Наведите указатель мыши на вершину, а затем щелкните и перетащите мышью. Добавьте новую вершину в информация только для чтения, а затем щелкните и перетащите мышью. Удалите вершину. Информация только для чтения перерисовывает линию, соединяющую две соседние вершины. |
Переместите информация только для чтения. | Наведите указатель мыши на информация только для чтения (не на вершину). Указатель изменяется на гибкую форму. Щелкните и перетащите мышью, чтобы переместить информация только для чтения. |
Удалите информация только для чтения. | Поместите указатель в любое место на информацию только для чтения и щелкните правой кнопкой мыши. Выберите Delete Polygon из контекстного меню. Вы также можете удалить информация только для чтения с помощью delete функция объекта. |
The drawpolygon
функция возвращает Polygon
Объект информация только для чтения. После создания используйте эти возможности объекта, чтобы настроить внешний вид и поведение информация только для чтения.
Свойства объекта - объекты информация только для чтения поддерживают свойства, которые изменяют их внешний вид или поведение. Например, чтобы изменить цвет roi
в желтый цвет, установите его Color
свойство, roi.Color = 'yellow'
.
Функции объекта - объекты информация только для чтения поддерживают набор функций объекта, которые работают с ROIs. Например, если вы хотите приостановить командную строку MATLAB после создания информация только для чтения, вызовите wait
функция объекта.
Уведомления о событиях - объекты информация только для чтения могут уведомлять ваш код, когда определенные события, такие как перемещение или клик, происходят с информация только для чтения. Чтобы получать эти уведомления, используйте addlistener
объект для настройки listeners для определенных событий. В прослушиватель задайте событие, например 'ROIMoved'
, и функцию обратного вызова, которая выполняется, когда событие происходит. Когда информация только для чтения уведомляет ваше приложение через прослушиватель, он возвращает данные, характерные для события. Для примера, с 'ROIMoved'
событие, объект информация только для чтения возвращает свою предыдущую позицию и текущую позицию.
Для примера использования прослушивателей событий с Polygon
объект, см. Set Up Listener for Polygon ROI Events. Для получения дополнительной информации об этих возможностях смотрите Polygon
документация по объекту.
drawassisted
| drawcircle
| drawcrosshair
| drawcuboid
| drawellipse
| drawfreehand
| drawline
| drawpoint
| drawpolyline
| drawrectangle
| Polygon