不
创建可拖动的,可调整大小的多边形
创建
语法
内嵌
H = impoly(hparent)
H = impoly(hparent,position)
H =内聚(___、名称、值)
描述
输入参数
属性
使用
当你打电话时不
使用交互式语法,指针将更改为十字线当覆盖图像时。单击和拖动鼠标定义多边形的顶点,并调整多边形的大小、形状和位置。默认情况下,
不
绘制连接所绘制的最后一个点和第一个点的直线,但可以使用关闭
参数。
多边形还支持上下文菜单,您可以使用万博1manbetx该菜单控制其外观和行为的各个方面。上下文菜单中的选项是将指针定位在多边形的边缘(或区域内的任何位置)还是某个顶点上。该图显示了当指针位于多边形上但不在顶点上时的上下文菜单。
表中列出了支持的交互行为万博1manbetx不
.
互动行为 | 描述 |
---|---|
关闭多边形。 | 使用以下任何一种机制:
|
添加一个新顶点。 | 将指针移到多边形的一条边上。按住一个关键。指针的形状发生变化![]() |
移动一个顶点。(重塑多边形。) | 将指针移动到一个顶点上。指针变为圆形![]() |
删除顶点。 | 将指针移动到一个顶点上。形状变成了圆形![]() |
删除多边形 | 将指针移动到多边形内部或定义多边形的某一行上,而不是移动到顶点上。右键单击并选择删除从上下文菜单。若要从上下文菜单中删除此选项,请设置可删除的 属性为false:H = impoly();h.Deletable = false; |
移动多边形。 | 将指针移动到多边形内部。指针变成一个芙蓉形状![]() |
改变多边形的颜色 | 将指针移动到多边形内部。右键单击并选择设置颜色从上下文菜单。 |
检索顶点的坐标 | 将指针移动到多边形内部。右键单击并选择副本的位置从上下文菜单。不 一个副本n数组中包含x- - -y-每个顶点到剪贴板的坐标。n指定的顶点数。 |
对象的功能
每一个不
对象支持许多方万博1manbetx法。类型方法不
查看完整的列表。
addNewPositionCallback |
向ROI对象添加新位置回调 |
createMask |
在图像中创建蒙版 |
删除 |
删除句柄对象 |
色鬼 |
获取用于绘制ROI对象的颜色 |
getPosition |
返回ROI对象的当前位置 |
getPositionConstraintFcn |
返回函数句柄到当前位置约束函数 |
removeNewPositionCallback |
从ROI对象中删除新位置回调 |
重新开始 |
恢复MATLAB命令行执行 |
setClosed |
设置ROI对象的闭合行为 |
改变颜色 |
设置用于绘制ROI对象的颜色 |
setConstrainedPosition |
将ROI对象设置为新位置 |
setPosition |
移动ROI对象到新位置 |
setPositionConstraintFcn |
设置ROI对象的位置约束函数 |
setVerticesDraggable |
设置ROI对象的顶点行为 |
等待 |
阻塞MATLAB命令行,直到ROI创建完成 |
例子
提示
如果你使用不
对于包含图像对象的轴,并且不指定位置约束函数,用户可以将多边形拖到图像范围之外并丢失多边形。类创建的轴一起使用时情节
函数,当多边形被拖动到轴的范围之外时,轴的限制自动展开。
在R2007b中引入
这个话题有用吗?