Установите объект информация только для чтения в новое положение
setConstrainedPosition
не рекомендуется. Для получения информации о настройке ограничений положения см. «Вопросы совместимости».
setConstrainedPosition(
устанавливает объект информации только для чтения h
,pos
)h
на новую должность. Должность кандидата, pos
, удовлетворяет функции ограничения положения, заданной setPositionConstraintFcn
.
pos
- Кандидатская позиция объекта информация только для чтенияПоложение кандидата объекта информация только для чтения, заданное как числовой массив. Форма массива зависит от типа объекта информация только для чтения и согласуется с формой, возвращаемой setPosition
функция.
Объект информация только для чтения | Положение |
---|---|
imellipse | 4-элементный вектор вида [xmin ymin width height] , представляющий новый размер и положение ограничивающего прямоугольника вокруг эллипса. Новый размер ограничивающего прямоугольника width -by- height пиксели. Верхний левый угол коробки находится в новой (x, y) координате (xmin , ymin ). |
imline | Матрица 2 на 2 вида [x1 y1; x2 y2] , представляющий новое положение двух конечных точек линии. |
impoint | Вектор 1 на 2 вида [x y] . |
impoly | n -by-2 матрица. Эти два столбца определяют новые x - и y - координаты, соответственно, каждой из n вершин. |
imrect | 4-элементный вектор вида [xmin ymin width height] . Новый размер прямоугольника width -by- height пиксели. Левый верхний угол прямоугольника находится в новой (x, y) координате (xmin , ymin ). |
setConstrainedPosition
не рекомендуетсяНе рекомендуемый запуск в R2018b
Начиная с R2018b, новый набор объектов информация только для чтения заменяет существующий набор объектов информация только для чтения. Новые объекты обеспечивают более функциональные возможности, такие как прозрачность цвета лица. Новые классы также поддерживают события, которые можно использовать для реагирования на изменения информация только для чтения, такие как перемещение или клик. Хотя в настоящее время нет планов по удалению старых объектов информация только для чтения, переключитесь на новые ROI, чтобы воспользоваться дополнительными возможностями и гибкостью. Для получения дополнительной информации о создании ROI с использованием новых функций ROI, смотрите Обзор создания информация только для чтения.
С существующими ROIs вы используете makeConstrainToRectFcn
чтобы создать функцию для задания пределов области, в которой можно рисовать или перемещать информация только для чтения. Затем вы регистрируете эту функцию в информация только для чтения. Когда вы используете setPosition
функция объекта, информация только для чтения перемещается туда, где вы задаете, даже если он находится вне ограниченных пределов. Если вы используете setConstrainedPosition
, информация только для чтения удовлетворяет пределам, установленным функцией ограниченного положения.
С новыми ROIs вы используете DrawingArea
свойство ROI для определения области, в которой можно рисовать или перемещать информация только для чтения. Когда вы устанавливаете местоположение с помощью Position
свойство, оно не чтит пределы, установленные DrawingArea
свойство.
Обновление всех образцов setConstrainedPosition
.
Обескураженное использование | Рекомендуемая замена |
---|---|
Этот пример использует imshow('cell.tif') h = impoint(gca,20,60); % Make a function that constrains movement of the point x = get(gca,'XLim'); y = get(gca,'YLim'); fcn = makeConstrainToRectFcn('impoint',x,y);; % Apply the constraint function to the ROI. setPositionConstraintFcn(h,fcn); % Try to specify a Position value outside the limits. setConstrainedPosition(h,[1 51]); % Note how ROI does not honor value outside of limits. | С новыми ROIs используйте I = imread('cell.tif'); imshow(I) h = drawpoint(gca,'Position',[20 60]) [height width] = size(I); %Get image dimensions h.DrawingArea = [20,20,(width-40),(height-40)]; |
getPosition
| getPositionConstraintFcn
| imroi
| setPosition
| setPositionConstraintFcn
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.