没有准确数量,点击按钮才结束画ROI
时间: 2024-03-12 18:49:33 浏览: 14
如果您需要先画一些数量不确定的 ROI,再在点击按钮后结束绘制,可以使用以下代码示例:
```C#
// 创建一个空的ROI列表
HObject roiList = new HObject();
// 绘制ROI
while (true)
{
// 选择ROI类型
switch (roiType)
{
case "Circle":
// 绘制圆形ROI
HOperatorSet.DrawCircle(WindowHandle, out hvRow, out hvColumn, out hvRadius);
HOperatorSet.GenCircle(out roi, hvRow, hvColumn, hvRadius);
break;
case "Rectangle":
// 绘制矩形ROI
HOperatorSet.DrawRectangle1(WindowHandle, out hvRow1, out hvColumn1, out hvRow2, out hvColumn2);
HOperatorSet.GenRectangle1(out roi, hvRow1, hvColumn1, hvRow2, hvColumn2);
break;
case "Ellipse":
// 绘制椭圆ROI
HOperatorSet.DrawEllipse(WindowHandle, out hvRow, out hvColumn, out hvPhi, out hvRadius1, out hvRadius2);
HOperatorSet.GenEllipse(out roi, hvRow, hvColumn, hvPhi, hvRadius1, hvRadius2);
break;
}
// 如果点击了按钮,则结束绘制
if (buttonClicked)
{
break;
}
// 将ROI添加到ROI列表
HOperatorSet.ConcatObj(roiList, roi, out roiList);
// 显示所有绘制的ROI
HOperatorSet.DispObj(roiList, WindowHandle);
}
// 显示所有绘制的ROI
HOperatorSet.DispObj(roiList, WindowHandle);
```
其中,`buttonClicked` 表示点击的按钮状态,当按钮被点击后,绘制过程会结束。在绘制每个 ROI 后,都会将其添加到 `roiList` 中,最后在按钮被点击后显示所有绘制的 ROI。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)