diff --git a/src/src/Rendering/Core/DraggableActor.cpp b/src/src/Rendering/Core/DraggableActor.cpp index ac4ffb1..c3f3291 100644 --- a/src/src/Rendering/Core/DraggableActor.cpp +++ b/src/src/Rendering/Core/DraggableActor.cpp @@ -156,10 +156,10 @@ int DraggableActor::RenderOverlay(vtkViewport *viewport) { BuildShape(); mRenderTime=newRenderTime; } - if (senseArea->GetVisibility())senseArea->RenderOverlay(viewport); - if (shadow2D->GetVisibility())shadow2D->RenderOverlay(viewport); - if (actor2D->GetVisibility())actor2D->RenderOverlay(viewport); - if (text && actor2D->GetVisibility()) text->RenderOverlay(viewport); + if (senseArea->GetVisibility()&&!Measure::GetHidden())senseArea->RenderOverlay(viewport); + if (shadow2D->GetVisibility()&&!Measure::GetHidden())shadow2D->RenderOverlay(viewport); + if (actor2D->GetVisibility()&&!Measure::GetHidden())actor2D->RenderOverlay(viewport); + if (text && actor2D->GetVisibility()&&!Measure::GetHidden()) text->RenderOverlay(viewport); return vtkProp::RenderOverlay(viewport); } diff --git a/src/src/UI/Widget/ToolBar/DefaultToolBar.cpp b/src/src/UI/Widget/ToolBar/DefaultToolBar.cpp index 0b1f20a..49ad23e 100644 --- a/src/src/UI/Widget/ToolBar/DefaultToolBar.cpp +++ b/src/src/UI/Widget/ToolBar/DefaultToolBar.cpp @@ -465,6 +465,9 @@ void DefaultToolBar::initAnonymizeButton() { mBtnAnonymize->setCheckable(true); QMenu *m; m = new QMenu(this); + connect(m,&QMenu::aboutToShow,this, [=](){ + mActionHideMeasure->setChecked(Measure::GetHidden()); + }); //显隐 Annotations mActionHideAnnotations = m->addAction(tr("Annotations"), this, [=](bool value) { AnnoHelper::setVisibility(value);