Starting in R2018b, a new set of ROI objects replaces the existing set of ROI objects. The new objects provide more functional capabilities, such as face color transparency. The new classes also support events that you can use to respond to changes in your ROI such as moving or being clicked. Although there are no plans to remove the old ROI objects at this time, switch to the new ROIs to take advantage of the additional capabilities and flexibility. For more information on creating ROIs using the new ROI functions, see ROI Creation Overview.
Using the new ROIs, you do not need to create and register a position constraint
function. You use the DrawingArea
property of the ROI to control
where you can draw and move an ROI. Therefore, there is no need for a function to
retrieve the current constraint function.
Update CodeUpdate all instances of getPositionConstraintFcn
.
Discouraged Usage | Recommended Replacement |
---|
This example creates a point ROI and uses the
setPositionConstraintFcn method to
confine ROI creation and movement to within the boundaries
of the underlying
image. | With the new ROIs, there is no equivalent to getting a
handle to the current position constraint function. The new
ROIs use the DrawingArea property to
specify the limits of the area where you can create and move
an ROI. For example, this code creates a 10-pixel margin
inside the image boundary where you cannot draw or move the
ROI.
|